在Python中,for循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象。以下是for循环的基本用法和一些扩展应用。基本用法:for循环可以用来遍历序列中的每个元素,并对
在Python中,for循环是一种常用的迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象。以下是for循环的基本用法和一些扩展应用。
基本用法:
for循环可以用来遍历序列中的每个元素,并对其执行相应的操作。
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
上述代码会依次打印列表my_list中的每个元素。
指定循环次数:
使用range()函数可以在for循环中指定循环次数。
for i in range(5):
print(i)
这将打印从0到4的数字,共5次。
遍历字符串:
for循环也可以用于遍历字符串中的每个字符。
my_string = "hello"
for char in my_string:
print(char)
这段代码会打印字符串my_string中的每个字符。
遍历字典:
在字典上使用for循环可以遍历字典中的键值对。
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key, value in my_dict.items():
print(f"{key}: {value}")
这段代码会打印字典my_dict中的每一对键和值。
嵌套循环:
for循环可以嵌套使用,用于遍历多个序列。
for i in range(3):
for j in range(3):
print(f"({i}, {j})")
这段代码将打印所有可能的(i, j)对,其中i和j的取值范围都是0到2。
使用break和continue:
for循环中可以使用break来提前退出循环,使用continue来跳过当前迭代,继续下一次迭代。
for i in range(10):
if i == 5:
break
print(i)
这段代码会在打印到数字5时停止,因为break语句被执行了。
for i in range(10):
if i % 2 == 0:
continue
print(i)
这段代码只会打印奇数,因为偶数会被continue跳过。
列表推导式:
for循环可以与列表推导式结合使用,创建新的列表。
squares = [x**2 for x in range(10)]
这将创建一个包含0到9的平方的新列表。
for循环是Python中非常强大的工具,可以用于各种迭代任务。掌握其用法对于编写高效、可读性强的Python代码至关重要。
暂无管理员
粉丝
0
关注
0
收藏
0