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

J Lossner

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

问题不在于理解for循环,而在于理解不包括端点的范围。一种方法是将部分区域视为围栏柱和分段;使用范围(10)构建“围栏”将为您提供一个包含10个围栏的围栏 帖子 =

|-|-|-|-|-|-|-|

但是,你看到的数字是有限度的 部分 ==-你必须在栅栏柱的左边(),那是0-1-2-3-4-5-6-7-8-9

如果添加起点range(1,10),它仍然会使用10个围栏柱构建围栏,但是索引只查看至少有1个围栏段的所有内容,因此第一个围栏柱不属于您的范围。但是当你看到的第一个栅栏柱的索引从0开始时,你会得到1-2-3-4-5-6-7-8-9;仍然没有10,因为我们原来的栅栏只有10个柱长。因此,要么你用11根柱子建造一个围栏,忽略所有小于1段(范围(1,11))的东西,要么你用10根柱子建造一个围栏,并假设在它的左边还有另一段(范围(0,10)+1)。

将步长更改为大于1只意味着您只需从第一个开始计算每2/3/etc栏柱的数量,因此,如果还有更多的栏柱剩余,但没有更多的栏柱可供计算,则最后的其余栏柱将被截断并忽略。