1. 顺序结构
从上向下依次执行
2. 分支结构
根据条件确定是否执行, tab键条件执行向右移, shift+tab键条件执行向左移
2.1 if条件 语句块中的语句要么都执行,要么都不执行
单分支只有一个if
简单格式:变量=值1 if 条件 else 值2 (if,else里面的代码比较少)
2.2 elif也要有条件表达式
前面必须有if
同一个分支中可以有多个
2.3 else 不能跟条件
只能有一个
3. 循环结构
3.1 for循环
基本格式为:for i in range()。for循环是重复性执行,直到条件不满足。并且知道循环次数,也可以循环嵌套,
1.外层循环执行一次, 内层循环执行一轮。
2.外层循环与内层循环各自使用自己的循环变量。
3.内层循环break不会影响外层循环。
比如for i in range():
for i in range():
break
break
3.2while循环
while循环通常不明确循环次数,通过终止条件结束循环,循环体要有能力更改循环条件
防止死循环。
比如:
g=10
while g<10:
pass
如果在循环体里g的值不会发生改变,就会产生死循环。
3.3结束条件
break是结束整个循环体,continue是结束本次循环 ,进入下一个循环,continue后续代码废弃