📅  最后修改于: 2023-12-03 15:04:39.241000             🧑  作者: Mango
在Python中,循环语句用来重复执行某些代码,这些代码可以是一组语句或者是一个函数。Python提供了两种循环语句:for循环和while循环。
for循环通常用于重复执行一系列操作,如遍历列表、元组和字典等数据结构。下面是一些基本用法:
# 遍历列表
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
# 遍历元组
numbers = (1, 2, 3, 4, 5)
for number in numbers:
print(number)
# 遍历字典
employee = {'name': 'John', 'age': 25, 'salary': 5000}
for key, value in employee.items():
print(f'{key}: {value}')
输出结果:
apple
banana
orange
1
2
3
4
5
name: John
age: 25
salary: 5000
还可以使用range()函数来生成指定范围内的整数序列,然后使用for循环遍历该序列:
for i in range(1, 6):
print(i)
输出结果:
1
2
3
4
5
while循环会一直执行某些代码,直到指定的条件不再满足为止。下面是一些基本用法:
# 计算1~10的和
i = 1
sum = 0
while i <= 10:
sum += i
i += 1
print(sum)
# 遍历列表
fruits = ['apple', 'banana', 'orange']
i = 0
while i < len(fruits):
print(fruits[i])
i += 1
输出结果:
55
apple
banana
orange
在循环中,我们可能需要控制程序的流程,Python提供了三个关键字来实现循环控制语句:
# 找出第一个质数
for num in range(2, 10):
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
break
输出结果:
2
# 打印1~10的奇数
for i in range(1, 11):
if i % 2 == 0:
continue
print(i)
输出结果:
1
3
5
7
9
# 空循环
while True:
pass