1. for循环
在Python中,for循环可以遍历任何序列,如列表、元组、字符串等。
1.1 遍历列表
遍历一个列表,并输出其中的所有元素:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
输出结果为:
apple
banana
orange
如果想输出元素的下标和值,可以使用Python内置的enumerate()函数:
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
输出结果为:
0 apple
1 banana
2 orange
1.2 遍历字符串
遍历一个字符串,并输出其中的所有字符:
txt = "Python"
for x in txt:
print(x)
输出结果为:
P
y
t
h
o
n
1.3 for循环嵌套
for循环可以嵌套,用于遍历多维列表:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for row in matrix:
for val in row:
print(val, end=' ')
print()
输出结果为:
1 2 3
4 5 6
7 8 9
2. while循环
while循环会不断执行代码块,直到条件不再满足为止。
2.1 while循环基本语法
下面是一个简单的while循环:
i = 0
while i < 5:
print(i)
i += 1
输出结果为:
0
1
2
3
4
2.2 while循环中的break和continue
可以使用break语句退出while循环,也可以使用continue语句跳过当前循环:
i = 0
while i < 10:
if i == 5:
break
if i % 2 == 0:
i += 1
continue
print(i)
i += 1
输出结果为:
1
3
7
9
3. 总结
本文介绍了Python中的for循环和while循环,包括语法、应用场景和常见技巧。对于Python初学者来说,掌握循环语句是非常重要的基础知识。