三种控制流概述
程序执行流程我们叫做程序的控制流,Python中有3重基本的控制流:
1 顺序结构
2 条件分支结构
3 循环结构
条件分支结构
a=1 if a==7: print("a=7") elif a<2: print(a) else: print("nnn"
循环结构
a=0 while a<8: print("Hello") a+=1
for 语句
遍历 列表list
a=["a","c","d"] for i in a: print (i)
循环 range函数 生成有序的数组 range(0,10) 为 0到(10-1)
for i in range(0,10): print(i)
输出0123456789
中断结构
break () 中断一个循环
cintinue() 中断一次循环
在程序中中断
例子:i=6 的时候 跳出一次循环
for i in range(0,10): if i==6: continue print(i)
例子:i=6 中断循环
for i in range(0,10): if i==6: #continue break print(i)
打印乘法表
for i in range(1,10):#外边的循环 1-9 for j in range(1,i+1):#内循环1-i,注意:range内的函数为(1,i-1),所以要j=i的话,就得i+1 print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="") #end=“” 为输出换行 print()#为换行
逆向打印出乘法表
for i in range(9,0,-1):#for i in range(len, -1, -1)
这个是range方法的逆向输出
for j in range(i,0,-1):
print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="")
print()