在Python中,循环可以通过两种主要结构实现:`for`循环和`while`循环。以下是它们的基本用法:
for循环
`for`循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象。
遍历列表
names = ['Alice', 'Bob', 'Charlie']
for name in names:
print(name)
使用range()函数生成序列
for i in range(5):
print(i)
while循环
`while`循环会一直执行,直到给定的条件不再满足。
用户输入消息,直到输入'quit'
message = ''
while message != 'quit':
message = input('请输入消息:')
print(message)
循环控制语句
`continue`:跳过当前循环的剩余部分,并继续下一次循环。
`break`:立即终止循环。
打印双数
i = 1
while i <= 10:
if i % 2 != 0:
continue
print(i)
i += 1
嵌套循环
嵌套循环是指一个循环内部包含另一个循环。
外部循环控制行,内部循环控制列
for i in range(3):
for j in range(3):
print(f'({i}, {j})', end=' ')
print()
注意事项
`for`循环执行次数是根据遍历结构中元素个数确定的。
`while`循环会一直执行,直到条件为`False`。
使用`range()`函数可以生成一个整数序列,并通过`list()`函数转换为列表。
希望这些信息能帮助你理解Python中的循环结构