条件语句
python通过一条或多条语句的执行结果来决定执行的代码块。
if语句
单if语句
if 逻辑判断:
语句块
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-veqAfwUv-1605603222706)(https://i.loli.net/2020/11/17/7tVJY5n9jkIO6Rb.png)]
if-else语句
if 逻辑判断语句:
语句块1
else:
语句块2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tyFCKxSK-1605603222710)(https://i.loli.net/2020/11/17/RZsLAJtUzWOGPKQ.png)]
if-elif-else语句
if 逻辑判断1:
语句块1
elif 逻辑判断2:
语句块2
...
else:
语句块n
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qawWk4Mo-1605603222713)(https://i.loli.net/2020/11/17/TbMXVE9yaHW8fdO.png)]
循环语句
python中的循环语句有for和while两种。
while循环
while 条件判断:
执行语句
在python中没有do…while循环。
当while语句的逻辑判断始终为True的时候,构成了死循环,死循环可以使用CTRL+C来退出当前的无限循环。
无限循环在服务器上客户端的实时请求非常有用。
for循环
for mane in 可迭代对象:
语句块
可迭代对象可以是字符串、列表、元组、字典、整数序列使用range()。
range
range函数可以生成数字序列,
range(开始, 结束, 步长)
于切片访问类似,也是包头不包尾的序列结构。
break和continue
break语句是用于跳出循环体。以后的循环不会执行
continue语句用于跳出本次循环。会执行下一次的循环
while-else/for-else
当while/for语句正常执行完成后执行else中的语句,即不是使用break跳出循环。
pass
pass是空语句,是为了保持程序结构完整性。一般不做任何事情,一般用位占位语句。