基本语法如下:
if 条件表达式:
条件为True时,要执行的语句
举例:
number = int(input("Input an number"))
if number > 5 :
print("这个数字大于5")
运行结果:
注意:以上冒号之后的语句是有缩进(空格或者TAB)的,如果有多个语句,那么它们都需要有缩进:
number = int(input("Input an number"))
if number > 5 :
print("这个数字大于5")
print("这个数字真的大于5")
number = int(input("Input an number"))
if number > 5 :
print("这个数字大于5")
print("这个数字真的大于5")
运行结果:在输入一个小于5的输之后,还是会报出这个数字真的大于5
,这显然不是我们想要的
为了弄清出现上述结果的原因,我们需要弄清语句块的概念
在其它的语言中,常常用大括号来表示”多个语句是一个整体”,要么一起执行,要么一起不执行。
不过人们使用花括号的习惯不一样,有人喜欢不换行,有人不喜欢
为了避免这种争端,python不再使用大括号表示语句块,而是使用缩进
语法规律为:
给大家一个“脑补”技巧:
比较好记的结论:冒号之后相同缩进的语句是属于同一个语句块
else关键字,配合if使用,语法如下:
if 条件表达式:
条件为True时,要执行的语句块
else:
条件为False时,要执行的语句块
实例:
number = int(input("Input an number"))
if number > 5 :
print("这个数字大于5")
else:
print("这个数字不大于5")
elif关键字,其实是else if的缩写拼接,是配合if使用的,基本语法如下:
if 条件表达式1:
条件表达式1为True时,要执行的语句块
elif 条件表达式2:
条件表达式2为True时,要执行的语句块
elif 条件表达式3:
条件表达式3为True时,要执行的语句块
else:
以上均不成立后,要执行的语句块
实例:
number = int(input("Input an number"))
if number > 5 :
print("这个数字大于5")
elif number == 5:
print("这个数字等于5")
else :
print("这个数字小于5")
5.学习视频地址:if分支语句、语句块;else与elif语句