Python 中的分支与循环
1分支分支结构: 根据条件确定执行哪一个代码块以下面的一段代码为例这是一个基础的分支结构if 5 3 :print(3)AI写代码python运行分支结构就是利用的条件语句将程序中的执行语句划分开在满足条件时才能让对应的执行语句执行。在这段代码中当53时程序会向下走执行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 num2if num3 num2:print(num1, num2, num3)elif num1 num3:print(num3, num1, num2)else:print(num1, num3, num2)AI写代码python运行在存在多个条件时可以使用缩进符来对不同条件包括的执行语句进行划分管理。2循环循环结构: 重复性的执行代码以下面的一段代码为例这是一个基础的循环结构#将range系列中的所有数字依次赋予ifor i in range(1, 10):print(i)AI写代码python运行range(start,stop,step)函数start: 计数从 start 开始。默认是从 0 开始。例如range5等价于range0 5;stop: 计数到 stop 结束但不包括 stop。例如range0 5 是[0, 1, 2, 3, 4]没有5;step步长默认为1。例如range0 5 等价于 range(0, 5, 1)具体函数的介绍可以在Python range() 函数 | 菜鸟教程了解。i从1开始当i10时程序会循环执行print(i)for循环会遍历列表中的每一个元素。例题:利用for循环打印九九乘法表for i in range(1, 10):for j in range(1, i1):print(f{j}*{i}{i*j}, end\t)print()AI写代码python运行3break与continue在循环结构中可以在程序中写入break或continue来对循环进行控制。for i in range(10):if i 3:breakprint(i)AI写代码python运行从结果来看在i 3时break被执行循环直接终止不再继续。可以看出break的功能就是终止循环。从结果来看在i 3时continue被执行仅仅当次循环中断并未影响后续的循环继续。可以看出continue的功能就是跳出当前循环继续下一次循环。