基础语法:if……elif……else……
关键词:
if True:
pass
elif Flase:
pass
else:
pass
常规判断:
数字 | 0 和 非0 |
字符串 |
有值 和 空字符串 |
结构 | 有元素 和 空元素 |
布尔类型 | True 和 Flase |
比较、检测 | > 、<、 ==、 in |
进阶语法:
总结
1、特性问题:if判断,要么为真True,要么为假False
2、使用问题:if中多层elif,需要区分各elif的条件,上层不能包含下层
3、比较问题:比较条件很多,要注意各条件代表的具体结果值
基础语法:for……in……
关键词:
for i in range(5):
pass
进阶语法:
总结:
1、迭代对象:通常是合集类结构,例如字符串、列表、生成器等
2、使用问题:注意continue和break关键词的区别,配合循环使用
3、语法问题:for语句中接入else,else的执行条件是for正常结束
基础语法:while……:…… else:……
关键词:
while True:
pass
else:
pass
while和for的区别:
while循环 | for循环 |
先判断,再循环 | 先循环,可判断 |
条件成立进入循环 | 对象有值进入循环 |
条件不成立退出循环 | 遍历所有后退出循环 |
有明确的条件 | 有明确的次数 |
continue 跳过 | |
break 断开 |
whlie的特殊之处:
总结:
1、循环条件:推荐使用参数值或参数值比较,做循环条件
2、推荐方式:while循环内部使用break+参数值控制,结束循环
3、基础思想:确定循环条件,以及结束条件,做好标记和日志