位置:首页 > 软件操作教程 > 编程开发 > Python > 问题详情

python- for 语句它如何工作

提问人:杨紫红发布时间:2020-12-04

在这个程序中,我们打印了一个 序列 的数。我们使用内建的 range 函数生成这个数的序列。

我们所做的只是提供两个数,range 返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range 的步长为 1。如果我们为 range 提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数。 
for 循环在这个范围内递归——for i in range(1,5)等价于 for i in [1, 2, 3, 4],这就如同把序列中的每个数(或对象)赋值给 i,一次一个,然后以每个 i 的值执行这个程序块。在这个例子中,我们只是打印 i 的值。 
记住,else部分是可选的。如果包含else,它总是在for循环结束后执行一次,除非遇到break语句。 记住,for..in 循环对于任何序列都适用。这里我们使用的是一个由内建 range函数生成的数的列表,但是广义说来我们可以使用任何种类的由任何对象组成的序列!我们会在后面的章节中详细探索这个观点。

image.png

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部