在Python中,for
循环用于遍历一个序列(如列表、元组、字符串等)或其他可迭代对象。for
循环的语法如下:
for variable in sequence:
# 执行语句
variable
会依次被赋予序列中的每个元素。for
循环提供了一种简洁的方式来遍历序列中的元素。for i in [1, 2, 3]:
for t in (1, 2, 3):
for c in "hello":
for key in d:
或 for key, value in d.items():
for s in {1, 2, 3}:
# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 遍历字符串
for letter in "python":
print(letter)
# 遍历字典
person = {"name": "Alice", "age": 30}
for key, value in person.items():
print(key, value)
原因:默认情况下,遍历字典只会获取键。
解决方法:
# 获取键
for key in person:
print(key)
# 获取值
for value in person.values():
print(value)
# 获取键值对
for key, value in person.items():
print(key, value)
原因:在遍历过程中修改序列可能会导致意外的行为。
解决方法:
# 创建一个新的列表来存储修改后的元素
new_list = []
for item in original_list:
if item % 2 == 0:
new_list.append(item * 2)
else:
new_list.append(item)
希望这些信息对你有所帮助!如果有更多问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云