c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python 循环语句 掌握怎么使用循环结构实现程序流程控制

更新时间:2023-12-26

循环语句概述

循环语句是指让程序重复执行某段代码的语句,Python 中的循环语句有 for 循环和 while 循环两种。for 循环一般用于对于一段序列的遍历,而 while 循环则更适用于在特定条件下重复执行某段代码。在循环结构中,我们通常会使用条件语句来进一步控制程序的流程。


# for 循环示例
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
    print(fruit)

上面的代码展示了如何使用 for 循环来遍历一个列表,并输出每一个元素。在这个例子中,for 循环中的 fruit 变量用来存储当前遍历到的元素,每次迭代都会更新这个变量。最后使用 print 函数输出每个元素。

while 循环

while 循环的语法形式为:


while 条件表达式:
   循环体语句

其中,条件表达式为循环的条件,只有在这个条件为真的情况下才会执行循环体语句。每次执行完循环体语句后,程序都会检查条件表达式,只有在这个表达式为真的情况下才会再次进入循环,否则循环结束。


# while 循环示例
count = 0
while count < 5:
    print(count)
    count += 1

这个例子展示了如何使用 while 循环来重复执行某段代码。在这个例子中,我们使用一个计数器 count 来记录执行了多少次循环,每次循环 count 的值都会加 1。只有在 count 小于 5 的情况下,循环体内的代码才会得到执行。

嵌套循环

嵌套循环通常是指在循环中嵌入另一个循环,以便处理特定问题。在 Python 中,我们可以使用嵌套循环来遍历多维数组、生成九九乘法表等操作。


# 嵌套循环示例 - 九九乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{i} * {j} = {i*j}', end='\t')
    print('\n')

上面的代码展示了如何使用嵌套循环来生成九九乘法表。在这个例子中,外层的 for 循环控制乘法表的行数,内层的 for 循环控制每一行中的列数。print 函数的 end 参数用来控制输出格式,在这个例子中我们使用制表符来隔开每一个单元格。

循环的控制语句

Python 中,对于循环结构,我们还可以使用 break、continue 和 pass 三个语句来控制程序流程。

  • break:退出当前循环体。
  • continue:停止当前迭代并继续下一次迭代。
  • pass:空语句,不做任何操作,仅在语法上占位。

# 循环控制语句示例 - break
for i in range(1, 10):
    if i ==5:
        break
        print(i)

上面的代码展示了如何在循环体内使用 break 语句。在这个例子中,当 i 的值等于 5 时,程序会退出 for 循环,并不会输出 i 的值。