Python基础之for循环
在Python程序中,for循环是一种用于遍历可迭代对象(例如列表、元组、字符串等)中元素的循环语句。for循环的语法结构如下所示:
for 变量名 in 可迭代对象:
执行语句1
执行语句2
...
其中,变量名是在每次循环中用于存储当前元素的变量名,可迭代对象是指一组数据,例如列表、元组、字符串等,代码块通常用缩进表示,每次循环都会执行其中的语句。
示例1:遍历列表元素
以下是一个遍历列表元素的示例代码。该程序首先定义了一个列表,然后通过for循环遍历该列表中的各个元素并输出它们:
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
运行该程序,可以看到以下输出结果:
apple
banana
cherry
示例2:遍历字符串中的字符
以下是一个遍历字符串中字符的示例代码。该程序首先定义了一个字符串,然后通过for循环遍历该字符串中的各个字符并输出它们:
string = "Hello, World!"
for char in string:
print(char)
运行该程序,可以看到以下输出结果:
H
e
l
l
o
,
W
o
r
l
d
!
range()函数
在使用for循环时,常常需要执行一定次数的循环,可以使用range()函数来生成一系列整数,再使用for循环遍历这些整数。range()函数的语法结构如下所示:
range([start], stop[, step]):
其中,start是整数序列的起始值(默认为0),stop是整数序列的终止值(不包含该值),step是整数序列的步长(默认为1)。
以下是一个使用range()函数生成整数序列的示例代码。该程序通过range()函数生成一系列整数,然后使用for循环遍历该整数序列并输出它们:
for i in range(1, 6):
print(i)
运行该程序,可以看到以下输出结果:
1
2
3
4
5
break和continue语句
在使用for循环时,还可以使用break和continue语句来控制循环的流程。其中,break语句用于跳出当前循环,继续执行下一条语句;而continue语句用于跳过当前循环,直接进入下一次循环。
以下是一个使用break和continue语句的示例代码。该程序使用for循环遍历一个整数序列,如果当前数为2,则跳过该次循环;如果当前数为5,则跳出循环,并输出”Over!”:
for i in range(1, 6):
if i == 2:
continue
print(i)
if i == 5:
print("Over!")
break
运行该程序,可以看到以下输出结果:
1
3
4
5
Over!
总结
本文介绍了Python中基础的for循环语句,包括语法结构、示例、range()函数、以及break和continue语句的使用方法。掌握了for循环的使用方法,可以方便地遍历列表、元组、字符串等序列类型的元素,同时也可以掌握到如何使用range()函数生成一系列整数,以及如何使用break和continue语句控制循环流程。