一、if(条件判断)
1、if 如果
如果的意思,如果程序符合某种条件,那么就可以做什么事情
就是做判断,判断有几个结果?? True False
得到True或False的运算
a、比较运算
b、成员运算 in /not in
c、逻辑运算 and、or、not
语法:if (条件表达式):
2、if...else... 如果...否则...
3、if...elif...elif...else... 如果...否则如果...否则如果...否则... 完整的if表达式
注意:在一个完整的if表达式中,只会有一个分支代码会被执行,不可能执行2个或者2个以上的分支;只要一个分支满足,剩下的条件不会再判断了。
4、if...if...if... 多组条件表达式
5、if的嵌套
虽然是python可以嵌套很多层if,但是我们尽量不要嵌套太多,最多2层就够了。可以用and
6、if not
注意:
if 变量: 变量True 或 False 的意思
例子:
a = True
if a:
print("真的")
1、空字符串代表 False ,只要字符串不为空,就代表True(空格也是个字符)
2、0代表 False,1代表True
3、列表:空列表代表 False
4、字典:空字典代表 False
debug技巧(调试)
a、print
b、pycharm
4个按钮:step over、run to cursor、计算器、播放
1、一步一步debug
2、跳到光标处debug
3、计算器表达式判断dubug
4、打了两个断点,从上一个跳到下一个

二、while循环(条件循环)
if控制单个条件执行
while 可以控制多个
while (条件): (直到条件不满足为止,才跳出循环)
如果满足条件,执行分支代码
通常会改变数据的值
break和continue
例子:
current = 0
while True:
if current < 10000:
print(f"正在执行第{current}用例")
# 跳过这一次,进入下一次判断,
# continue 后的不会运行
continue
print("继续")
else:
# 强制退出
break
current += 1
print("用例执行完成")
三、for循环
遍历:循环获取字符串、列表、元组、字典,依次获取其中的元素
1、语法:
for i in xxx:
循环体
2、内置函数range
range(n):默认生成一个0到n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化未列表类型的数据
range(n,m):默认生成一个n 到m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化未列表类型的数据
range(n,m,k):相当于其他函数里面的for循环,n初始值m结束值,k步长,会生成初始值为n,结束值为m-1,递减或递增的整数序列
3、循环场景应用
for循环当中使用if
例子:
遍历字符串(str)
例子:
遍历列表(list)
例子:
遍历字典 (dick)
遍历所以的键
例子:
遍历所以的值
例子:
遍历所以的键值对
例子:
遍历元组(tuple)
例子:
4、for循环中的break和continue,for循环的else
break:终止循环,跳出循环体
continue:中止当前本轮循环,开启下一轮循环
else
5、嵌套循环的使用

1815

被折叠的 条评论
为什么被折叠?



