自上而下,依次执行
分支的基本语法
if 条件表达式:
语句1
语句2
语句3
......
条件表达式就是计算结果必须为布尔值的表达式
表达式后面的冒号不能少
注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级
条件表达式结果为True执行if后面的缩进的语句块
双向分支
if...else...语句
if 条件表达式:
语句1
语句2
...
else:
语句1
语句2
.....
双向分支有两个分支,当程序执行到if ... else...语句的时候,一定会执行if或else中的一个,也仅执行一个
缩进问题,if和else一个层级,其余语句一个层级
多路分支
很多分支的情况,简称多路分支
if 条件表达式:
语句1
....
elif 条件表达式:
语句1
...
elif 条件表达式:
语句1
...
.....
else:
语句1
....
elif 可以由很多歌
else可选
多路分支只会选一个执行
if语句其他:
if语句可以嵌套使用,但不推荐
python没有switch-case语句
循环
重复执行某些固定动作或者处理基本固定的事物
分类
for循环
while循环
for循环
for循环
for 变量 in 序列:
语句1
语句2
...
range介绍
生成一个数字序列
具体范围可以设定,左闭右开区间,例如[1, 11)——1到10
for-else语句
当for循环结束的时候,会执行else语句
else语句是可选语句
循环之break,contineu,(pass)
break: 无条件结束整个循环
continue:无条件结束本次循环,从新进入下一轮循环
pass:表示略过,通常用于占位
while循环
一个循环语句
表示当某条件成立的时候,就循环
不知道具体循环次数,但能确定循环的成立条件的时候用while循环
while语法:
while 条件表达式:
语句块
# 另外一种表达方法
while 条件表达式:
语句块1
else:
语句块2