私信  •  关注

J Lossner

J Lossner 最近创建的主题
J Lossner 最近回复了
4 年前
回复了 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栏柱的数量,因此,如果还有更多的栏柱剩余,但没有更多的栏柱可供计算,则最后的其余栏柱将被截断并忽略。