简单if语句
理解条件测试后,就可以开始编写if语句了。if语句有很多种,选择使用哪种取决于要测试的条件数。
最简单的if语句只有一个测试和一个操作:
第一行中,可包含任何条件测试,而在紧跟在测试后面的缩进代码块中,可执行任何操作。如果条件测试的结果为True,Python就会执行紧跟在if语句后面的代码;否则Python将忽略这些代码。
voting.py
如上图,如1标记处,Python检查变量age的值是否大于或等于22;答案是肯定的,因此Python执行2处缩进的print语句:
在if语句中,缩进的作用与for循环中相同,如果测试通过,将执行if语句后面所有缩进的代码行,否则将忽略。
在紧跟在if语句后面的代码块中,可根据需要包含任何数量的代码行。
如下图示例,条件测试通过了,而两条print语句都缩进了。
if-else语句
经常需要在条件测试通过时执行一个操作,并在没有通过时执行另一个操作;这种情况下,可使用Python提供的if-else语句。
if-else语句类似于简单的if语句,但其中的else语句让你能够指定条件测试未通过时