2.7 if条件语句
if语句是根据表达式的测试结果,从一些备选操作中进行对应选择的语句。Python的if语句和所述面向过程的语言一样,在if之后跟着一个或者多个可选的elif(“else if”)测试语句,以及一个else语句。elif和else部分都有一个嵌套的代码块。当if语句执行时,Python会执行第一个计算结果为真的代码块,或者当所有测试都为假时,执行else对应的代码块。
if语句的表达形式如下。
if <test1>:
<statements1>
elif <test2>:
<statements2>
else:
<statements3>
实际上,elif和else部分可以省略,并且每一段代码块中可以嵌套一个以上的语句。需要注意的是,if、elif以及else必须垂直对齐,具有相同的缩进位置。
对于测试语句较长的情况,可以在测试语句中使用续行符,例如:
if a==b and c==d and\
e==f:
print "right"
实际上,续行符一旦漏掉将会导致不必要的错误,因此一般建议将长的测试语句包含在括号内,如:
if (a==b and c==d and
e==f):
print "right"
提示
Python中,if 判断语句的末尾没有end if语句。
时间: 2024-10-27 07:22:14