
分支1. 条件判断基础在编程中分支结构用于根据条件决定是否执行特定的代码块。Python 中使用if语句来实现条件判断。if语句的写法如下我们知道Python 中是严格要求缩进的写完 if 条件 后在 “ ” 后按回车光标会停留在下一行行首此时按一下 Tab 键可以完成缩进。1.1 基本 if 语句当条件为 True 时执行代码块# if 条件为 True: # 执行语句 if 3 4: print(1)1.2 嵌套 if 语句可以在 if 语句内部再嵌套 if 语句if 3 4: print(1) if 5 5: print(2) print(4)1.3 复杂条件判断条件可以是复杂的逻辑表达式if True and False or 1: print(你好)2. 多分支选择当需要从多个选项中选择一个时可以使用多个 if 语句或 if-elif-else 结构。2.1 使用多个 if 语句num 1 if num 5: print(1) if num 5: print(2)2.2 if-else 结构num 1 if num 5: print(3) else: print(4)if-else 二选一不满足 if 的条件就会执行else 里面的语句。2.3 多层嵌套 if-else通过多层嵌套实现多级判断num1 int(input(输入分数)) if num1 60: print(不合格) else: if 60 num1 70: print(还行) else: if 70 num1 80: print(可以) else: if 80 num1 90: print(很棒) else: print(厉害)。2.4 使用 if-elif-else 简化多分支使用elif可以简化多层嵌套使代码更清晰num1 int(input(输入分数)) if num1 90: print(1) elif num1 80: print(2) elif num1 70: print(3) elif num1 60: print(4) else: print(5)循环1. 循环结构概述在编程中循环结构用于重复执行特定的代码块。Python 中主要有两种循环结构for循环和while循环。顺序结构从上到下逐行执行分支结构根据条件执行循环结构重复执行2. for 循环基础for循环用于遍历序列如列表、元组、字符串或可迭代对象中的每个元素。2.1 基本 for 循环随着程序运行将序列中的每一个元素依次赋给循环变量赋值一次执行一次循环体# 遍历元组 for i in (1, 2, 3, 4): print(i) # 输出1 2 3 42.2 使用 range() 函数range()函数生成一个数字序列常用于指定循环次数for i in range(3): print(i) # 输出0 1 2for i in range(3)的完整含义循环执行 3 次每次把 range(3) 里面的一个数字赋值给 i第 1 轮i 0第 2 轮i 1第 3 轮i 22.3 range() 函数的参数range()函数可以接受 1-3 个参数# range(stop)生成 0 到 stop-1 的整数 for i in range(5): print(i) # 0 1 2 3 4 range(start, stop)生成 start 到 stop-1 的整数 for i in range(2, 6): print(i) # 2 3 4 5 range(start, stop, step)生成 start 到 stop-1 的整数步长为 step for i in range(10, 3, -1): print(i) # 10 9 8 7 6 5 43. 循环应用示例3.1 计算 1 到 100 的和total 0 for i in range(1, 101): total total i print(total) # 输出50503.2 水仙花数的和total 0 for i in range(100, 1000): hundreds i // 100 # 百位数 tens i // 10 % 10 # 十位数 ones i % 10 # 个位数 if i hundreds ** 3 tens ** 3 ones ** 3: print(i) # 输出水仙花数 total total i # 累加 print(total) # 输出水仙花数的总和4. 循环嵌套外层循环执行一次内层循环执行一轮4.1 基本嵌套循环for i in range(0, 3): for a in range(0, 4): print(i, -----, a) # 输出 # 0 ----- 0 # 0 ----- 1 # 0 ----- 2 # 0 ----- 3 # 1 ----- 0 # 1 ----- 1 # 1 ----- 2 # 1 ----- 3 # 2 ----- 0 # 2 ----- 1 # 2 ----- 2 # 2 ----- 34.2 嵌套循环的执行顺序for i in range(0, 3): for a in range(0, 4): print(f我受内层循环控制打印4次) print(f我受外层循环控制打印3次) print(我不受循环控制)4.3 打印九九乘法表# 完整九九乘法表 for a in range(1, 10): for b in range(1, 10): print(f{a} * {b} {a*b}) 下三角九九乘法表方法一 for a in range(1, 10): for b in range(1, 10): if b a: print(f{b} * {a} {a*b}, end\t) print() # 换行 下三角九九乘法表方法二 for a in range(1, 10): for b in range(1, a 1): print(f{b} * {a} {a*b}, end\t) print() # 换行5. 循环控制语句Python 提供了break、continue和else关键字来控制循环的执行流程。5.1 break 语句break用于终止当前循环for i in range(1, 10): if i 5: break print(i) # 输出1 2 3 45.2 continue 语句continue用于跳过当前循环的剩余语句继续下一次循环for i in range(1, 6): if i 3: continue print(i) # 输出1 2 4 55.3 else 语句循环的else子句在循环正常结束时执行即没有被break中断# break 和 else 二选一 for i in range(10): print(i) break else: print(end) # 输出0break 执行else 不执行 for i in range(10): print(i) if i 10: break else: print(end) 输出0 1 2 3 4 5 6 7 8 9 end循环正常结束执行 else6. while 循环while循环在条件为真时重复执行代码块# 语法while 条件: # 重复执行代码 逻辑条件成立 → 执行执行完回头再判断不成立就停止。 i 1 # 计数器 while i 5: print(i) i i 1 # 计数器自增不写会无限死循环 输出1 2 3 4 5总结分支结构是编程中的基本控制结构通过条件判断决定程序的执行路径。掌握 if、if-else、if-elif-else 以及嵌套 if 语句的使用能够编写出更加灵活和智能的程序。循环结构是编程中处理重复任务的核心工具。for循环适合遍历已知序列while循环适合条件不确定的重复执行。掌握循环嵌套、循环控制语句break、continue、else以及 range() 函数的灵活使用能够编写出高效、简洁的循环代码。