目录
if判断
单分支结构
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
....
print(1)
双分支结构
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
else:
print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
多分支结构(两个以上)
if 条件:
print('条件成立干嘛干嘛') # 条件成立才会执行该段代码,不成立不执行该段代码
elif 条件:
print('if条件不成立走这条')
elif 条件:
...
else:
print('条件不成立干嘛干嘛)# 条件不成立才会执行该段代码,成立不执行该段代码
for循环
range方法
print(list(range(10))) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 默认从0开始,10结束,默认步长为1,顾头不顾尾
print(list(range(1,10))) # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,默认步长为1,顾头不顾尾
print(list(range(1,10,2))) # [1, 2, 3, 4, 5, 6, 7, 8, 9] # 1表示开始,10表示结束,2表示步长,顾头不顾尾
列表内部的值循环打印
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]: # 把列表内部的值循环打印
for i in range(1, 32): # 把列表内部的值循环打印 # abc = 1 # abc = 2
# print(i ** 2)
print(f'8月{i}日刷牙')
格式化输出--》字符串的拼接
name = 'nick'
print(name + ' handsome')
print('{name} handsome ') # {name} handsome
print(f'{name} handsome ') # 字符串前面加上f,{}就有了特殊意义,name不是普通的字符,他会去引用变量
for循环嵌套
内层循环全部走完,才会走一次外层循环,每次走入外层循环,内层循环都会重置
# j --> 1,2,3,...12
for j in range(1,13): # j =1 # j = 2
# print(j)
for i in range(1, 32): # 控制的是日
print(f'{j}月{i}日刷牙')
for + break:循环提前被中断
for j in range(1,13): # j =1 # j = 2 # j = 3
# print(j)
if j == 3:
break # 中断循环
for i in range(1, 32): # 控制的是日
print(f'{j}月{i}日刷牙')
print(1)
for + continue:跳过本次循环,直接开始下次循环
for j in range(1,13): # j =1 # j = 2 # j = 3
# print(j)
# if j == 3:
# break # 中断循环
for i in range(1, 32): # 控制的是日
if j==2 and i > 28: # A and B , A和B同时满足才会触发
continue # 跳过本次循环,不执行下面的代码,直接开始下一次循环
print(f'{j}月{i}日刷牙')
print(1)