Python for 循环
提示
- Python循环类型:Python支持for循环和while循环,用于重复执行代码。
- for循环使用:for循环可迭代序列(如列表、元组、字符串),使用简洁的语法。
- 循环控制:for循环支持
range()
函数和可选的else
块,用于循环结束后的额外操作。
在计算机编程中,循环用于重复执行一段代码。
例如,如果我们想显示一条消息100次,那么我们可以使用循环。这只是一个简单的例子;使用循环可以实现更多功能。
Python中有两种类型的循环:
Python for循环
在Python中,for
循环用于迭代序列,如列表、元组、字符串等。例如,
languages = ['Swift', 'Python', 'Go', 'JavaScript']
# 为列表中的每个项目运行一个循环
for language in languages:
print(language)
输出
Swift
Python
Go
JavaScript
在上面的例子中,我们创建了一个名为languages的列表。
起初,language
的值设置为数组的第一个元素,即Swift
,所以循环内的print语句被执行。
language
更新为列表的下一个元素,print语句再次执行。这样,直到访问列表的最后一个元素,循环才结束。
for循环的语法
for
循环的语法是:
for val in sequence:
# 语句
这里,每次迭代时val
访问序列中的每个项目。循环持续进行,直到到达序列中的最后一项。
Python for循环的流程图
示例:遍历字符串
for x in 'Python':
print(x)
输出
P
y
t
h
o
n
Python for循环和Python range()
range是两个数值间隔之间的一系列值。
我们使用Python内置的range()
函数来定义一系列值。例如,
values = range(4)
这里,range()
内的4定义了一个包含值0, 1, 2, 3的范围。
在Python中,我们可以使用for
循环来迭代一个范围。例如,
# 使用range()定义一系列值
values = range(4)
# 从 i = 0 迭代到 i = 3
for i in values:
print(i)