Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
当判断条件为多个值时,可以使用以下形式:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
num = 9
if num >= 0 and num <= 10: # 判断值是否在0~10之间
print ('hello')
# 输出结果: hello
与C/C++的区别:
1,没有switch语句,只能用elif进行多个条件的判定
2,不需要{}进行代码块的区分
3,可以在一个if语句中判定多个条件(and/or)或者嵌套条件
(可以直接判断嵌套条件,C/C++中需要首先进入一层层的嵌套才能实现判定)