Test15-if和else语言
Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著
的学习思路和理解,如有不如之处,望指出!!!
本节主要学习程序学习中都会学习的if和else语言,运用和理解起来也是非常简单
[TOC]
源代码
1 | # ex30.py |
应该看到的结果

本节需要注意的事
- 如果多个
elif块都是True,Python会如何处理?
Python只会运行它遇到的是True的第一个块,所以只有第一个为True的块会运行。
if和elif的区别
如果程序中判断事件很多,全部用if的话,会遍历整个程序,用elif 程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动结束该轮if-elif(即不会再去冗余地执行后续的elif或else)
示例如下:
1 | #encoding=utf-8 |
以上指令的执行结果如下:
1 | 正好88 |
if、elif和else语句注意一下两点:
else、elif为子块,不能独立使用一个
if语句中可以包含多个elif语句,但是结尾只能有一个else语句
这是**《笨方法学Python》**的第十五篇文章
希望自己可以坚持下去
希望你也可以坚持下去
