Python for 循环

您所在的位置:网站首页 Python里面循环、控制语句有哪些 Python for 循环

Python for 循环

2024-07-10 15:46| 来源: 网络整理| 查看: 265

循环是任何编程语言中的主要控制结构之一,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