Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著

的学习思路和理解,如有不如之处,望指出!!!

本节主要学习程序学习中都会学习的ifelse语言,运用和理解起来也是非常简单

[TOC]

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# ex30.py

people=30
cars=40
buses=15

if
print
elif
print
else
print
if
print
elif
print
else
print
if
print
else
print

应该看到的结果

本节需要注意的事

  • 如果多个elif块都是True,Python会如何处理?

Python只会运行它遇到的是True的第一个块,所以只有第一个为True的块会运行。

  • ifelif的区别

如果程序中判断事件很多,全部用if的话,会遍历整个程序,用elif 程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动结束该轮if-elif(即不会再去冗余地执行后续的elifelse

示例如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#encoding=utf-8
a=88
if
print
if
print
if
print
else
print

print

if
print
elif
print
elif
print
else
print

以上指令的执行结果如下:

1
2
3
4
正好88
良好
*
正好88
  • ifelifelse语句注意一下两点:
  1. elseelif为子块,不能独立使用

  2. 一个if语句中可以包含多个elif语句,但是结尾只能有一个else语句


这是**《笨方法学Python》**的第十五篇文章

希望自己可以坚持下去

希望你也可以坚持下去