成为大佬第四天
学会分支与循环1.分支分支分为单分支双分支以及多分支1.1单分支if (条件) (执行语句)如果条件成立则执行下行代码否则不执行if 3 5 : #条件满足执行对于语句块 print(1)1.2双分支单分支不成立执行另一分支num 10 if num 5 : print(大于5) else : print(小于5)num 2 if num 5 : print(大于5) else : print(小于5)1.3多分支判断多个条件成立则执行对于语句块num 30 if num 60 : print(111) elif num 50 : print(222) elif num 30 : print(333) else : print(666)1.4分支的嵌套在一个成立的条件中判断另一个条件是否成立再执行num 10 if num 5 : if num 8 :#隐含 num 8(num 5) print(我) else :# 隐含 5 num 8 print(你) else :#隐含 num 5 if num 3:#隐含 num 3 (num 5) print(他) else :#隐含 3 num 5 print(她)分支需要注意语句块的对应2.循环2.1range的使用在学习循环之前可以先学习range的用法为了更清楚的表达我们把range的值转换为列表的形式展现出来。print (list(range(1,5)))range(开始, 结束, 步长)输出包含开始的数不写(默认为0) 但不包含结束的数(必写) 步长为所取数的间隔(默认为1print (list(range(1,5,2)))2.2循环循环与分支不同它是重复性执行代码循环随着程序的运行将一系列数据中的每个元素都赋予变量 i 一次for i in range(1,6) : print(i)通过这个简单的循环我们就能实现123...100total 0 for i in list(range(1, 101)) : total i total #total i print(total)2.3循环的嵌套在循环中再执行一个循环外部循环变化一次 内部循环变化一轮for i in range(1, 5): for j in (1, 5) : print(i, j)99乘法表的实现99乘法表 for i in range(1 , 10): for j in range(1, 10): if j i : print(f{j} * {i} {i*j},end \t) print(/n)for i in range(1 , 10): for j in range(1, i1): print(f{j} * {i} {i*j},end \t) print(\n)2.4 循环控制语句break 终止循环for i in range(5): if i 3: break print(i, end )continue 跳过当前循环 继续下一循环for i in range(5): if i 3 : continue print(i,end )else for循环中如果break执行else不执行for i in range(5) : print(i) if i 3 : break else : print(执行) for i in range(5) : print(i) if i 5 : break else : print(执行)