python3笔记–if条件控制
条件语句是通过一条或者多条语句的执行结果(条件为真或假)来决定执行的代码块。在python中,使用缩进来区分语句块,相同缩进数的语句在一起组成一个代码块。
执行过程:
1、if用法之一----一般格式
if语句的一般格式如下:
if <条件>:
<代码块>
elif <条件>:
<代码块>
else:
<代码块>
<条件控制之外的代码>
例:注意每个条件后都要使用冒号。
i = 5
if i < 10: #第一个条件成立,直接执行该判断语句后的代码
i = i + 1
elif i > 2: #在第一个条件不成立的情况才会判断第二个条件,否则就算第二个条件成立也不会判断该条件
i = i + 2
else: #若前两个条件都不成立,则判断该条件
i = i - 5
print("条件外的语句:")
print('i的结果:', i)
输出:
条件外的语句:
i的结果: 6
2、if用法之二----同级if判断
就像上述举例,若是还要执意判断第二个条件的话,可以将这条判断放在与if语句同级之下。将上述代码改成这样即可。
i = 5
if i < 10:
i = i + 1
if i > 2:
i = i + 2
print('i的最终结果:', i)
#输出:i的最终结果:8
3、if用法之三----嵌套使用
number = int(input("Enter number:"))
'''if条件控制语句的嵌套使用'''
if number%2 == 0:
if number%5 == 0:
print("你输入的数既可以整除2,也可以整除5")
else:
print('你输入的数只能整除2')
else:
if number%3 == 0:
print('你输入的数可以整除3')
else:
print('你输入的数不能整除2')
输出:
Enter number:15
你输入的数可以整除3
4、if用法之四----判断容器中是否含有该元素
names = ['alice','tom','rose']
if 'edison' in names:
print('Edison不在列表中')
elif 'tom' in names:
print('Tom在列表中')
else:
print(names)
输出:Tom在列表中
注:在笔记中只是列出部分if的使用方法