📅  最后修改于: 2023-12-03 15:18:44.006000             🧑  作者: Mango
在Python中,for循环是一种重复执行特定任务的循环结构。它允许程序员按照给定的次数或迭代一个可迭代对象来执行一段代码。对于循环体内的每一次迭代,都可以处理一次特定的操作。
for 变量 in 可迭代对象:
# 代码块
在这个语法中,变量
是用来存储每次迭代中的当前元素的变量名。可迭代对象
可以是列表、元组、字符串、字典、集合等。
下面是一个使用for循环遍历列表的示例:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
输出:
apple
banana
orange
在这个例子中,我们定义了一个名为fruits
的列表,然后使用for循环遍历这个列表。在每次迭代中,将当前元素赋值给变量fruit
,然后打印出来。
range()函数是一个常用的用于生成数字序列的函数,常用于for循环的迭代次数控制。
for i in range(5):
print(i)
输出:
0
1
2
3
4
在这个例子中,range(5)生成了一个从0到4的数字序列。for循环将依次将每个数字赋值给变量i,并打印出来。
可以使用for循环遍历字典的键或值。
person = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 遍历键
for key in person:
print(key)
# 遍历值
for value in person.values():
print(value)
# 遍历键值对
for key, value in person.items():
print(key, value)
输出:
name
age
city
Alice
25
New York
name Alice
age 25
city New York
我们可以使用循环控制语句来控制for循环的执行。
for i in range(10):
if i == 3:
break
print(i)
输出:
0
1
2
在这个例子中,当i等于3时,执行break语句,中断循环。
for i in range(5):
if i == 2:
continue
print(i)
输出:
0
1
3
4
在这个例子中,当i等于2时,执行continue语句,终止本次迭代,继续下一次迭代。
Python的for循环提供了一种简洁而灵活的方式来重复执行特定的任务。通过合理运用for循环和相关控制语句,程序员可以高效地处理各种任务和数据结构,提高代码的可读性和可维护性。
注意:以上代码片段为Markdown格式,用于演示。在实际使用时,需要将其转换为Python代码块。