Python中的循环语句主要有两种类型:`for`循环和`while`循环。
for循环
`for`循环用于遍历序列(如列表、元组、字典、字符串等)中的元素。其基本语法结构如下:
for 变量 in 序列:
执行语句
例如,遍历一个列表并打印每个元素:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
输出结果为:
apple
banana
cherry
while循环
`while`循环会在给定的条件为真时重复执行一段代码块。其基本语法结构如下:
while 条件:
执行语句
例如,打印数字0到4:
i = 0
while i < 5:
print(i)
i += 1
输出结果为:
0
1
2
3
4
无限循环
在`while`循环中,如果条件表达式永远为`True`,则会形成无限循环。例如,等待用户输入退出:
var = 1
while var == 1:
num = int(input("输入一个数字:"))
print("你输入的数字是:", num)
else子句
`while`循环可以与`else`子句一起使用,当循环正常结束时(即条件变为`False`),执行`else`子句中的代码。例如:
count = 0
while count < 5:
print(count, "小于 5")
count += 1
else:
print(count, "大于或等于 5")
输出结果为:
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
循环控制语句
Python支持一些循环控制语句,如`break`和`continue`,用于改变循环的执行流程。例如,使用`break`跳出循环:
list1 = ['a', 'b', 'c']
for a in list1:
if a == 'c':
break
print(a)
else:
print("循环结束,数据已经全部输出")
输出结果为:
a
b
以上是Python中循环语句的基本介绍