Python for 循环 |
您所在的位置:网站首页 › Python里面循环、控制语句有哪些 › Python for 循环 |
循环是任何编程语言中的主要控制结构之一,Python 也不例外。 在本文中,我们将看几个使用 for 循环和 Python 的 range() 函数的示例。 Python 中的 for 循环for 循环重复一部分代码,产生一组值。 正如 Python 文档中所讨论的,for 循环的运行方式与它们在 JavaScript 或 C 语言等其他语言中的运行方式略有不同。 for 循环将列表、数组或字符串中的每个值依次赋值给循环变量,并为变量的每个值重复执行 for 循环体中的代码。 在下面的示例中,我们使用 for 循环打印数组中的每个数字。 # Example for loop for i in [1, 2, 3, 4]: print(i, end=", ") # prints: 1, 2, 3, 4,我们也可以在 for 循环体中包含更复杂的逻辑。在这个例子中,我们根据循环变量的值打印一个小计算的结果。 # More complex example for i in [1, 3, 5, 7, 9]: x = i**2 - (i-1)*(i+1) print(x, end=", ") # prints 1, 1, 1, 1, 1,当 for 循环数组中的值是连续的,我们可以使用 Python 的 range() 函数而不是写出数组的内容。 Python 中的 Range 函数range() 函数提供基于函数参数的整数序列。可以在 Python 文档中找到更多关于 range() 函数的信息。 range(stop) range(start, stop[, step])start 参数是 range() 中的第一个值。如果仅使用一个参数调用 range(),则 Python 假定 start = 0。 stop 参数是 range() 的上限。重要的是要意识到这个上限值不包括在范围内。 在下面的例子中,我们有一个从默认值 0 开始的范围,包括小于 5 的整数。 # Example with one argument for i in range(5): print(i, end=", ") # prints: 0, 1, 2, 3, 4,在下一个示例中,我们设置 start = -1,并再次包含小于 5 的整数。 # Example with two arguments for i in range(-1, 5): print(i, end=", ") # prints: -1, 0, 1, 2, 3, 4,可选的步长 step 值控制范围内值之间的增量。默认情况下,step = 1。 在最后一个示例中,我们使用从 -1 到 5 的整数范围,并设置 step = 2。 # Example with three arguments for i in range(-1, 5, 2): print(i, end=", ") # prints: -1, 1, 3, 总结在本文中,我们研究了 Python 中的 for 循环和 range() 函数。 for 循环对列表、数组、字符串或 range() 中的所有值重复执行一段代码。 我们可以使用 range() 来简化 for 循环的编写。必须指定 range() 的终止值 stop,但我们也可以修改 range() 中整数之间的起始值 start 和步长 step。 原文:Python For Loop - For i in Range Example,作者:Jeremy L Thompson |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |