当前位置:首页>python>学Python3️⃣7️⃣ for …

学Python3️⃣7️⃣ for …

  • 2026-09-02 20:07:10
学Python3️⃣7️⃣ for …

学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#原创

最新文章

随机文章