python基础之for循环

  • Post category:Python

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语句控制循环流程。