在shell中,if..elif...else..fi是一个完整的条件判断。但在python中,if条件判断不同于shell。写法上更为简单。比如
上面的python脚本内容:x为0-99取一个数,y为0-199取一个数,如果x>y则输出x,如果x等于y则输出x+y,否则输出y
从上面的脚本可以看出几点:
一,如果if语句判断是True,就把缩进的命令执行,否则,执行下一个判断;
二,If条件语句后要接“:”冒号
三,不写fi
所以if语句的完整判断形式是:
if <条件判断1>:
<执行语句1>
elif <条件判断2>:
<执行语句2>
elif ...
....
else:
<执行语句n>
if语句有个特点,它是从上往下判断,如果在某个判断上是true,把该判断对应的语句执行扣,就忽略掉剩下的elif和else。
if判断条