python的循环结构
引言
在前面的课程中,我们已经学习了 Python 的基本输入输出、数据类型及其转换、顺序结构和分支结构。本课时将介绍 Python 中的循环结构,主要讨论如何使用 for
循环和 while
循环来重复执行一段代码。通过一个具体的示例——打印九九乘法表,我们将展示如何在实际编程中应用这些知识。
循环结构
循环结构允许程序重复执行某段代码直到满足某个条件为止。Python 中提供了两种基本的循环结构:for
循环和 while
循环。
- for 循环:用于遍历序列(如列表、元组、字符串等)中的元素。
- while 循环:只要给定的条件为真,就会一直执行循环体内的代码。
基本语法
for 循环
for variable in iterable:# 循环体
while 循环
while condition:# 循环体
打印九九乘法表
现在我们将通过一个具体的示例来展示如何使用 for
循环和 while
循环来打印九九乘法表。九九乘法表是从 1x1 到 9x9 的乘法表。
使用 for
循环打印九九乘法表
print("九九乘法表(使用 for 循环):")# 外层循环表示乘数
for i in range(1, 10):# 内层循环表示被乘数for j in range(1, i + 1):# 打印乘法表达式print(f"{j}x{i}={i*j}", end="\t")# 每一行结束换行print()
使用 while
循环打印九九乘法表
示例代码:
print("\n九九乘法表(使用 while 循环):")i = 1
while i <= 9:j = 1while j <= i:print(f"{j}x{i}={i*j}", end="\t")j += 1print() # 换行i += 1
示例解析
- 打印标题:首先打印一个标题,说明是使用哪种循环打印的九九乘法表。
- 使用
for
循环:- 外层循环:从 1 到 9,表示乘数。
- 内层循环:从 1 到 i,表示被乘数。
- 打印乘法表达式:在每一行中打印乘法表达式,并用制表符
\t
分隔。 - 换行:每完成一行乘法表达式的打印后换行。
- 使用
while
循环:- 初始化变量:设置两个变量
i
和j
,分别表示乘数和被乘数。 - 外层循环:当
i
小于等于 9 时继续循环。 - 内层循环:当
j
小于等于i
时继续循环。 - 打印乘法表达式:在每一行中打印乘法表达式,并用制表符
\t
分隔。 - 更新变量:每次循环结束后更新
i
和j
的值。 - 换行:每完成一行乘法表达式的打印后换行。
- 初始化变量:设置两个变量
小结
通过本课时的学习,你已经掌握了 Python 中的循环结构,并通过一个综合应用示例展示了如何使用 for
循环和 while
循环来重复执行代码。循环结构使得程序能够高效地处理重复性的任务,增强了程序的功能性和实用性。