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 的值。