社区所有版块导航
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
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

soundstripe

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

提醒他们range函数这样工作是有原因的。它的一个有用特性是循环将运行的次数等于range的第二个参数减去第一个参数。

我想人们真的很担心这个,但事实是 for python中的循环与c中的非常不同。 对于 循环基本上是一个while循环的包装器。

这两个例子应该有助于说明循环在c和python中是如何工作的。

# for(int x=1; x <= 10; x++)
x = 1
while x <= 10:
    print(x)
    x += 1


i = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]  # range(1, 11)
for x in i:
    print(i)

但老实说,这里真正的问题是,如果所有的循环和数组都从零开始,而不是从一开始,那么它们就更容易理解和使用。请考虑调整你的例子,从零开始。

这样,如果你想循环10次,你就用数字10。

   # for(int x=0; x < 10; x++)
x = 0
while x < 10:
    print(x)
    x += 1


i = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]  # range(10)
for x in i:
    print(i)