私信  •  关注

tmozden

tmozden 最近创建的主题
tmozden 最近回复了
7 年前
回复了 tmozden 创建的主题 » 如何使for循环在python中更容易理解?

python for loops的操作与传统的c风格for loops不同,如前所述 here . 它们的功能更像其他语言或迭代器方法中的“for-each”循环。在您的示例中使用的range函数只是创建要迭代的整数对象集合的一种方便方法。包括“开始”和“停止”的原因总结如下 here 很好。

在向新程序员解释这一点时,我会将其分解并解释for循环如何操作,然后解释如何使用range函数为for循环提供一个迭代集合。

例子: for循环用于为集合中的每个项执行以下代码块:

collection = [1, 2, 3]
for collectionMember in collection:
    print(collectionMember)

接下来解释如何使用range函数创建整数集合。

创建可用于循环的整数集合的一种简单方法是使用range()函数:

collection = range(1,4)
print(collection)
for collectionMember in collection:
   print(collectionMember)

我知道这不是for循环在其他语言中的工作方式,但在我看来,如果你教它们用python编程,那么首先教它们python版本是如何工作的,然后一旦它们牢牢掌握了如何在其他语言中解释循环是如何工作的,以及这是如何工作的,就会更容易。不同的。