Python 中的分支与循环
2026/7/12 3:10:03 网站建设 项目流程

1)分支
分支结构: 根据条件确定执行哪一个代码块

以下面的一段代码为例,这是一个基础的分支结构

if 5 > 3 :
print(3)
AI写代码
python
运行
分支结构就是利用的条件语句将程序中的执行语句划分开,在满足条件时才能让对应的执行语句执行。在这段代码中,当5>3时,程序会向下走,执行print(3)。

例题:输入三个数字,求最大的数字和最小的数字的差。

num1 = int(input("输入第一个数字:"))
num2 = int(input("输入第二个数字:"))
num3 = int(input("输入第三个数字:"))


if num1 <= num2:
if num3 <= num1:
print(num2, num1, num3)
elif num2 <= num3:
print(num3, num2, num1)
else:
print(num2, num3, num1)
else:#num1 > num2
if num3 <= num2:
print(num1, num2, num3)
elif num1 <= num3:
print(num3, num1, num2)
else:
print(num1, num3, num2)
AI写代码
python
运行

在存在多个条件时,可以使用缩进符来对不同条件包括的执行语句进行划分管理。

(2)循环
循环结构: 重复性的执行代码

以下面的一段代码为例,这是一个基础的循环结构

#将range系列中的所有数字依次赋予i
for i in range(1, 10):
print(i)
AI写代码
python
运行


range(start,stop,step)函数:

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5;

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

具体函数的介绍可以在Python range() 函数 | 菜鸟教程了解。

i从1开始,当i<10时,程序会循环执行print(i),for循环会遍历列表中的每一个元素。

例题:利用for循环打印九九乘法表

for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}*{i}={i*j}", end="\t")
print()
AI写代码
python
运行


(3)break与continue
在循环结构中,可以在程序中写入break或continue来对循环进行控制。

for i in range(10):
if i == 3:
break
print(i)
AI写代码
python
运行


从结果来看,在i == 3时,break被执行,循环直接终止,不再继续。可以看出break的功能就是终止循环。



从结果来看,在i == 3时,continue被执行,仅仅当次循环中断,并未影响后续的循环继续。可以看出continue的功能就是跳出当前循环,继续下一次循环。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询