学生笔记:Python中的分支与循环
程序默认按照顺序从上至下执行但现实业务往往需要选择性执行代码或者重复执行代码块。Python通过分支结构条件判断与循环结构实现程序流程跳转是所有复杂程序的基础。本文系统讲解分支、循环语法、使用场景以及常见坑点。(1) 分支条件判断分支结构依靠if语句实现根据条件真假选择不同代码执行路径Python依靠缩进区分代码块。① 单分支 if语法if条件表达式:条件成立执行代码规则表达式结果为True执行内部代码False直接跳过。示例age20ifage18:print(成年人)② 双分支 if - else二选一逻辑条件成立执行if代码不成立执行else代码。age16ifage18:print(成年)else:print(未成年)③ 多分支 if - elif - else处理3种及以上场景从上向下依次判断匹配成功一个分支后后续分支不再执行。score78ifscore90:print(优秀)elifscore80:print(良好)elifscore60:print(及格)else:print(不及格)⚠️注意条件顺序不能随意调换范围大的条件建议放在后面。④ 三元表达式简化分支适合简单二选一赋值一行代码完成判断a20res成年ifa18else未成年print(res)分支补充要点Python中0、空字符串、[]、None都会被视作False冒号:不可遗漏代码块必须缩进推荐4个空格elif不能单独使用必须依附前置if。(2) 循环结构循环用来重复执行一段代码Python提供while循环、for循环两种。while循环我还没学先不说① for循环适合遍历序列字符串、列表、range区间已知大致循环次数优先使用for基础语法for变量in可迭代对象:循环体示例1配合range打印数字# range(起始,结束,步长)结束数字不包含foriinrange(1,6):print(i)示例2遍历字符串spythonforcharins:print(char)循环控制关键字 break / continue关键字作用break立刻终止整个循环跳出循环体continue仅结束本次循环直接开启下一轮循环判断代码示例# break演示找到数字3直接退出循环foriinrange(1,6):ifi3:breakprint(i)# 输出1 2# continue演示跳过3其余数字打印foriinrange(1,6):ifi3:continueprint(i)# 输出1 2 4 5④ 循环elsePython特有循环正常结束没有被break打断时会执行else内代码foriinrange(3):print(i)else:print(循环正常执行完毕)如果循环内执行breakelse代码不会运行。⑤ 嵌套循环循环内部再写循环常用于矩阵遍历、图形打印等场景# 九九乘法表简易演示foriinrange(1,4):forjinrange(1,i1):print(f{j}×{i}{i*j},end\t)print()常见易错总结if、for、后末尾漏掉冒号:代码缩进混乱出现IndentationError缩进异常在continue下方书写更新变量代码逻辑失效多分支条件顺序颠倒导致判断异常。结语分支和循环是程序实现逻辑的骨架。if负责选择for负责重复熟练掌握后就可以实现具备完整逻辑的程序。后续学习函数、爬虫、数据分析都会大量使用这类基础语法。