学Python3️⃣7️⃣ for …
作者:小号🎺
for … 语句,或者说 for … loops ,是任何一门程序语言都有的代码块。
for 在英语里常常表达“为了…(某人/某事)”,但在Python里面,你只要记住:for 的意思就是让程序在这里做一波循环,就行了。
为什么要做循环?生活中本就有很多事情是循环往复的。
人们常说:饭要一口一口的吃。
这个“一口一口”的吃饭,就是一个不断重复的过程。
关键字 for 和 关键字 in 经常是配合一起用的。
比如,你经常会看到下面这样的:
for example in examples:
do_examination(example)
这两句的意思就是:在一个名叫“范例”(复数)的列表里,把其中的“范例”(单数)拿出来,一个一个的检查一遍。
这样的代码,有点像绕口令。这种格式有点取巧,因为有单数/复数两种格式,按(python)规则算不同的变量名,但很明显这两个变量间又有某种联系。这样的代码自带一种所谓的“规范”,又比较简洁,便日渐流行起来。
“温馨”提示:这两句中,examples 是代码中前面某处建立的一个list(列表);do_examination是前面已经写好的子程序(有一个对应的def …子程序块),而example则很可能是临时取的变量名。所以,这两句也可以写成:
for sample in examples: do_examination(sample)
或者:
for peaple in examples: do_examination(peaple)
...
for a in examples: do_examination(a)
对程序来说,效果都是一样的,都是正确的Python代码。不信可以试试。
这里还有一点,关键字 in 后面的变量必须是一个list。
比如:
等熟悉了之后,你可以随便怎么写:
for a in b: # b is a list c += a # 注意 c 和 a 类型匹配
这里假定 b 是一个前面定义好的 list。如果不是,静态检查就会报错(警告⚠️)
如果硬要运行这段代码,将看到红色的报错信息,程序异常退出。(exit with code 1)
现在,假设一些生活中我们每天经常要做的事情,要写成Python代码,该怎么写?
(提示:必须用 for … 语句)
实操题目:
① 在一筐苹果里把苹果一个一个地拿出来挑选出好的。
② 把照片拿出来一张一张的过目,挑出几张感觉还可以的
③ 回忆一下常见的Python关键字,放进一个list,再打印出来
作业:
① 思考题:for ... loops 还有哪些别的样式?
② 进阶题:取几种花的名字放进列表,然后依次将花名与月份配对。
今日实操:
① 挑苹果 ② 选照片
③ 打印关键字列表
今日作业:
#Python#学Python#大白话#小号#大白小号学Python#原创