Python 3 – 循环

Python 3 – 循环

在Python中,循环是一种常见的控制结构,可以让我们重复执行一系列操作。Python 3中主要有两种循环结构,分别是for循环和while循环。

for循环

for循环用于遍历序列(例如列表,元组或字符串),这个序列中的每个元素都会被取出来做为循环的操作对象。for循环的语法结构如下:

for 变量 in 序列:
    循环体语句

其中,变量表示每一次循环取出的元素,序列则是被遍历的对象。循环体语句则是每次循环需要执行的操作。

下面是一个使用for循环输出列表中所有元素的例子:

fruits = ['apple', 'orange', 'banana']
for fruit in fruits:
    print(fruit)

输出结果如下:

apple
orange
banana

在这个例子中,我们使用for循环遍历了一个列表fruits,并通过print语句输出了列表中的所有元素。

除了可以使用列表作为序列,我们还可以使用range函数来生成一个有序数列,如下所示:

for i in range(1, 5):
    print(i)

输出结果如下:

1
2
3
4

在这个例子中,我们使用for循环遍历了一个由range函数生成的数列,并通过print语句输出了这个数列的所有元素。

while循环

while循环会一直循环执行某个操作,直到条件不再满足为止。while循环的语法结构如下:

while 条件:
    循环体语句

其中,条件是一个布尔表达式,当条件为True时,循环体语句会被执行。每次循环执行完毕后,程序会重新判断条件是否为True,如果是,则继续执行循环体语句,否则结束循环。

下面是一个使用while循环输出1~10所有偶数的例子:

i = 1
while i <= 10:
    if i % 2 == 0:
        print(i)
    i += 1

输出结果如下:

2
4
6
8
10

在这个例子中,我们使用while循环不断地执行对i的判断操作,如果i是一个偶数,则通过print语句输出。每次循环体执行完毕后,我们将i的值加1,并重新判断条件是否为True。

break和continue语句

在循环中,有两个语句可以使用来控制循环的流程,分别是break语句和continue语句。

break语句可以用来终止整个循环体的执行,即使循环条件并没有达到False。下面是一个使用break语句退出循环的例子:

for i in range(1, 10):
    if i == 5:
        break
    print(i)

输出结果如下:

1
2
3
4

在这个例子中,我们使用for循环遍历了一个由range函数生成的数列,并在循环体中加入了一条条件判断语句。当i等于5时,我们通过break语句直接跳出了整个循环体,不再执行后面的语句。

continue语句可以用来跳过循环体内的一个语句,直接执行循环的下一次迭代。下面是一个使用continue语句跳过一次迭代的例子:

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

输出结果如下:

1
2
4
5

在这个例子中,当i等于3时,我们通过continue语句跳过了后面的print语句,直接执行了下一次迭代。

结论

Python 3中,循环结构是常见的控制结构之一。for循环适用于遍历序列,while循环适用于需要不断执行某个操作的场景。在循环中,我们还可以使用break语句和continue语句来控制循环的流程。有了循环结构,我们就可以轻松地重复执行一系列的操作,提高代码的复用性和执行效率。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程