缩进决定谁属于谁
if、elif、else 后面要加冒号,下面缩进的代码块属于这个分支。Python 用缩进(通常 4 个空格)表示代码块,缩进不一致会报错。
if / elif / else 从上往下判断,只执行第一个成立的分支。0、''、[]、None 当作假。and、or、not 组合条件。
选一个预设程序,逐步执行:读码滑台指向正在运行的行,跳线连到下一步要去的行,
寄存器显示变量,纸带打印输出。每一步都来自真实 Python 的逐行跟踪。
代码行板上的字块按缩进排列,缩进越深越靠右。左侧滑台指向当前行,滑台上的竖旗升起表示条件成立,落下表示不成立。右侧跳线从当前行的插孔连到下一步要执行的行:贴近的线是顺序执行,绕到最外侧的是循环回跳。右上三个寄存器显示最近的变量,纸带显示 print 的输出。
—if、elif、else 后面要加冒号,下面缩进的代码块属于这个分支。Python 用缩进(通常 4 个空格)表示代码块,缩进不一致会报错。
if / elif / else 从上往下判断,只执行第一个成立的分支。0、''、[]、None 当作假。and、or、not 组合条件。
for x in 可迭代对象 依次取出每个元素,取完自动结束;range(a, b) 不包含 b。while 条件 每轮先判断,条件为假才停,循环体里一定要有让条件变化的语句,否则会死循环。
嵌套循环中,外层每走一次,内层都从头完整走一遍。
break 立即结束所在的那一层循环;continue 跳过本次剩下的语句,进入下一轮;pass 什么也不做,只是占位。
循环的 else 块只在循环没有被 break 打断时执行。match / case(3.10+)按顺序匹配,try / except 在出错时跳到处理代码。