Python从入门到上瘾05——if语句

版权申明:原创文章,未经博主同意,不得转载!

Python从入门到上瘾05——if语句

小白高效学习Python系列,50小时学会Python

“ 阅读本文需要大约5分钟。”

当你想在不同的条件下执行不同的代码时,就需要用到if语句。if语句也可称为选择结构,即根据判断条件(True或者False)执行相应的程序代码。

if语句

Python条件if语句是通过一条或多条语句的执行结果(True或者False)来决定所要执行的代码块。

简单来说,if语句有三种使用形式:

形式1 :判断条件为True,则执行代码块。否则不执行。如下:

if 判断条件:
    代码块

例子:

a = 1
if a>0:
   print('a>0')

形式2:判断条件为True,则执行代码块1。否则执行代码块2。如下:

if 判断条件:
    代码块1
else:
    代码块 2

例子:

a = input('输入一个整数')
a = int(a) #input()返回的输入值为字符串,所以进行类型转换
if a>0:
  print('输入的a>0')
else:
  print('输入的a<0')

形式3:判断条件1为True,则执行代码块1;否则若判断条件2为True,则执行代码块2;否则若判断条件3为True,则执行代码块3;… ; 否则执行代码块n。如下:

if 判断条件1:
    代码块1
elif 判断条件2:
    代码块2
elif 判断条件3:
    代码块3
......
else:
    代码块n

例子:

a = input('输入您的年龄')
a = int(a)
if a<18:
  print('未满18岁')
elif a<45:
  print('年轻真好')
elif a<70:
  print('长命百岁')
else:
  print('向天再借500年')

小贴士:

  • 别遗忘冒号 :,表示接下来是满足条件后要执行的语句块。

  • 采用4个空格的缩进进行代码块的划分。

  • 在Python中没有switch – case语句。

  • Python 中用 elif 代替了 else if。

if语句嵌套

所谓if语句的嵌套,通俗来讲就是if语句中继续使用if语句。如下

if 判断条件1:
    if 判断条件2:
          代码块2
     elif 判断条件3:
          代码块3
else:
    代码块 1

例子:

a = int(input('输入整数'))
if a>0:
  if a>100:
     print('为大于100的整数')
  else:
     print('大于0小于等于100的整数')
else:
  print('为负数')   

小贴士:
在C++,java等高级语言中,当判断条件的值为0或者空指针时,为False;否则为True。而在Python中,当判断条件为空字符串(’‘),空元组,空列表,空字典,None以及set()时,也视为False;否则为True。

本期到此结束,扫下面二维码加Python学习公众号,有海量优质资源免费领取!
Python从入门到上瘾05——if语句_第1张图片

你可能感兴趣的:(Python入门到上瘾)