4.2.2 二分支结构:if-else语句

4.2.2 二分支结构:if-else语句

Python中用if-else语句来表示二分支结构,格式如下:

若if语句中的判断条件成立,执行if语句后的<语句块1>;若条件不成立,则跳过if语句后的<语句块1>,执行else后的<语句块2>。

对于案例4-2中空气质量PM2.5的判断,无论输入哪个数值,3个if语句均会被执行,这样其实是一种冗余。如果我们将案例4-2中的空气质量判断分为两级:无污染、有污染。临界值为75,案例4-2中的代码则可改成:

运行程序,同样输入数值67时,“print('空气无污染,适合户外运动。')”会被执行。else及“print('空气被污染,减少户外运动!')”被跳过。

二分支结构还有一种更为简洁的表达方式,适合通过判断返回特定值。

比如,判断数值n是否为偶数,是则返回True,否则返回False。用简洁版紧凑格式可写成: