1.单向判断:if
if xxxx(条件):
print(xxxx)
(1) print为缩进四个空格,即一个Tab键。(冒号和缩进可以帮助Python区分代码之间的层次,方便理解条件执行的逻辑和先后顺序)
2.双向判断:if…else…
if xxxx(条件):
print(xxxx)
else:
print(xxxx)
3.多项判断:if…elif…else…
if xxxx(条件1):
print(xxxx)
elif xxxx(条件2):
print(xxxx)
elif xxxx(条件3):
print(xxxx)
else:
print(xxxx)
(1)当if和elif条件都不满足时,再执行else.
4.if嵌套
表示条件里面还套条件,即再基础条件满足的情况下,再在基础条件下增加额外的条件判断。
注意:缩进相同的命令属于统一等级。
举例如下:
score=26
if score>=60:
print('及格')
if score>=80:
print('优秀')
else:
print('一般般')
else:
print('不及格')
if score<30:
print('学渣')
else:
print('还可以提高')
print('程序结束')
上面输出结果为
不及格
学渣
程序结束
从上面的例子中,我们可以学习:首先判断情况是属于if还是else,若满足else,则只继续看else条件下的额为条件,不需要看if下的代码。