0基础Python学习日记(3)Python中的分支与循环

📅 2026/7/11 3:17:13 👁️ 阅读次数 📝 编程学习
0基础Python学习日记(3)Python中的分支与循环

Python中的分支与循环

(1)分支

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

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

if 5 > 3 : print(3)

分支结构就是利用的条件语句将程序中的执行语句划分开,在满足条件时才能让对应的执行语句执行。在这段代码中,当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)

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

(2)循环

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

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

#将range系列中的所有数字依次赋予i for i in range(1, 10): print(i)

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()

(3)break与continue

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

for i in range(10): if i == 3: break print(i)

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

for i in range(10): if i == 3: continue print(i)

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