Python重复执行代码怎么写

Python重复执行代码怎么写

Python重复执行代码怎么写

在编程中,经常会遇到需要重复执行某段代码的情况,这时就可以利用循环结构来实现。Python 提供了多种实现循环的方式,包括 for 循环、while 循环等。本文将详细介绍如何在 Python 中重复执行代码。

for 循环

for 循环是一种在给定范围内重复执行代码块的方式。其基本语法如下:

for 变量 in 序列:
    代码块

其中,变量 用于存储每次循环中的元素,序列 可以是列表、元组、字符串等可迭代对象。

示例代码

下面是一个使用 for 循环输出列表元素的示例:

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

运行结果:

apple
banana
cherry

while 循环

while 循环是一种在条件为真时重复执行代码块的方式。其基本语法如下:

while 条件:
    代码块

在每次循环开始时,都会检查 条件 是否为真,如果为真则执行 代码块,直到 条件 变为假为止。

示例代码

下面是一个使用 while 循环计算 1 到 100 的累加和的示例:

total = 0
i = 1
while i <= 100:
    total += i
    i += 1
print(total)

运行结果:

5050

break 和 continue 语句

在循环中,还可以使用 breakcontinue 来控制循环的执行流程。

  • break 用于跳出当前循环,不再执行后续循环。
  • continue 用于跳过当前循环的本次执行,继续执行下一次循环。

示例代码

下面是一个使用 breakcontinue 的示例:

numbers = [1, 2, 3, 4, 5]
for number in numbers:
    if number == 3:
        continue
    if number == 5:
        break
    print(number)

运行结果:

1
2
4

range() 函数

在 Python 中,还可以使用 range() 函数生成一组连续的整数序列,从而在循环中进行重复执行。

示例代码

下面是一个使用 range() 函数的示例:

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

运行结果:

0
1
2
3
4

嵌套循环

在 Python 中,可以在循环内部再嵌套一个或多个循环,这种结构称为嵌套循环。

示例代码

下面是一个使用嵌套循环输出九九乘法表的示例:

for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j} * {i} = {i*j}', end='  ')
    print()

运行结果:

1 * 1 = 1  
1 * 2 = 2  2 * 2 = 4  
1 * 3 = 3  2 * 3 = 6  3 * 3 = 9  
1 * 4 = 4  2 * 4 = 8  3 * 4 = 12  4 * 4 = 16  
1 * 5 = 5  2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25  
1 * 6 = 6  2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36  
1 * 7 = 7  2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49  
1 * 8 = 8  2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64  
1 * 9 = 9  2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81  

小结

通过本文的介绍,相信您已经了解了在 Python 中如何重复执行代码。无论是使用 for 循环、while 循环,还是嵌套循环,都可以实现根据需要反复执行特定代码块的功能。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程