1、if判断语句
1.1 基础语句
if 条件:
满足条件后执行的语句
if .....slse
else不需要加任何条件,如果if条件不满足,就会执行else中的代码。else可以省略
对于初学者有if建议就加else,减少代码的bug
if.....elif.....elif.....else
注意:
条件后加冒号
Python中遇到冒号,下面一行进行缩进(4个字符),表示某个代码块
python会从第一个条件开始判断,直到遇到满足条件的分支,才会执行下面的代码。一个if表达式中,只执行一个分支。
1.2 条件
只要能得到Ture或者False的答案,都可以作为条件。结果为True,执行该分支的语句,结果为False则不执行
比较运算 <= > == !=
成员运算in not in
逻辑运算 and or not,多个and可以加(),可以提高计算的优先级。
1.3 if a/if not a
判断空列表、空字典、空字符串、空元组
a=[] if a: print("空列表") if not a: print("不为空列表")
1.4 if...if
if...elif 一个表达式
if...if 两个表达式
1.5 if嵌套
2、代码调试
通过小红点停住代码,去查看代码会运行哪一行,step over ,查看下一步代码会运行到哪一行。
可以查看定义的变量等于多少,是否发生了变化,是否重新赋值。
可以通过计算器计算自己想要的结果。
3、while
3.1 while的主流写法
while True:
print("执行语句")
times = 12
while times<300:
print("执行语句 ")
times+=1
while和if的区别:
if只执行一次判断;while可以判断很多次,甚至无穷次。
3.2 死循环
没有结束语句,一直会循环打印“我喜欢学习”,Ctrl+F2停止运行。
while True 常用用法
3.3 break
可以通过break关键字,强项停止整套循环
3.4 continue
退出本次循环,进入下一次 循环
4、for循环
主要作用是遍历一个变量(数据),数据通常是字符串、列表、元组、字典。
用法:
for item in 字符串、列表、元组、字典:
语句
item是一个临时变量,表示遍历时每次从数据中取出的元素。
4.1 遍历字符串
4.2遍历列表
4.3 遍历字典
字典的遍历,默认是获取所有的key
4.4 range
生成一个类似于列表的数据。rang(6)生成类似[0,1,2,3,4,5],参数类于切片的写法。
range[3,8]生成[3,4,5,6,7]
5、for 和 if 的嵌套