Python 3 – for循环语句

Python 3 – for循环语句

在Python中,for循环语句是一种非常实用的语句。它允许我们按照指定的规则遍历一个序列中的元素,从而实现代码的迭代。

for循环语法

Python中for循环语句的基本语法是:

for 变量 in 序列:
    循环体
  • 变量:每次循环时,变量被赋值为序列中的下一个元素。
  • 序列:要被遍历的序列,可以是列表、元组、字符串、字典等。
  • 循环体:执行每次循环时要执行的代码块。

以下是一个简单的示例代码:

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

输出:

apple
banana
orange

在这个示例中,我们定义了一个列表fruits,然后使用for循环语句遍历fruits中的每个元素,并将其打印输出。

break语句

Python中的break语句可以用来跳出for循环语句,即在循环中遇到break时,程序会直接结束循环。以下是一个示例代码:

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

输出:

apple
banana

在这个示例中,我们定义了一个列表fruits,然后使用for循环语句遍历fruits中的每个元素。在每次循环中,我们都检查当前的fruit是否等于orange,如果是,就使用break语句退出循环。

continue语句

Python中的continue语句可以用来停止当前的循环,并继续进行下一次循环。以下是一个示例代码:

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

输出:

apple
banana
mango

在这个示例中,我们定义了一个列表fruits,然后使用for循环语句遍历fruits中的每个元素。在每次循环中,我们都检查当前的fruit是否等于orange,如果是,就使用continue语句跳过当前循环并继续进行下一次循环。

range()函数

Python中的range()函数可以用来生成一系列数字,它常用于for循环语句中。range()函数的基本语法是:

range(start, stop, step)

参数说明:

  • start:可选,开始数字,默认为0。
  • stop:必需,结束数字(不包含此数字)。
  • step:可选,步长,默认为1。

以下是一个示例代码:

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

输出:

1
2
3
4

在这个示例中,我们使用range(1, 5)生成了一系列数字1~4,然后使用for循环遍历这些数字,并分别打印输出。

嵌套循环

在Python中,我们可以使用嵌套的循环语句来遍历多维序列。以下是一个示例代码:

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

输出:

apple red
apple yellow
apple orange
banana red
banana yellow
banana orange
orange red
orange yellow
orange orange

在这个示例中,我们定义了两个列表fruitscolors,然后使用两个嵌套的for循环遍历这两个列表,并打印每个水果和颜色的组合。

列表推导式

Python中的列表推导式可以简化代码,使得我们能够更加简洁地编写for循环语句。以下是一个示例代码:

fruits = ['apple', 'banana', 'orange']
upper_fruits = [fruit.upper() for fruit in fruits]
print(upper_fruits)

输出:

['APPLE', 'BANANA', 'ORANGE']

在这个示例中,我们定义了一个列表fruits,然后使用列表推导式生成了一个新的列表upper_fruits,其中每个元素都是fruits列表中的元素的大写形式。

zip()函数

Python中的zip()函数可以将多个序列中的元素依次配对。以下是一个示例代码:

fruits = ['apple', 'banana', 'orange']
colors = ['red', 'yellow', 'orange']
pairs = zip(fruits, colors)
for fruit, color in pairs:
    print(fruit, color)

输出:

apple red
banana yellow
orange orange

在这个示例中,我们定义了两个列表fruitscolors,然后使用zip()函数将这两个列表中的元素配对,生成一个新的序列pairs,最后使用for循环语句遍历这个序列,并打印每个元素。

结论

通过以上示例代码,我们了解了Python中for循环语句的基本语法和用法,以及一些常用的语句和函数。在实际编程中,我们可以根据需要使用for循环语句来处理各种数据结构,提高代码的可读性和可维护性。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程