社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  tmozden  »  全部回复
回复总数  1
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版本是如何工作的,然后一旦它们牢牢掌握了如何在其他语言中解释循环是如何工作的,以及这是如何工作的,就会更容易。不同的。