爬虫2-python控制流
if语句
while语句
for语句
中断结构
乘法口诀
程序执行的流程叫做控制流 python有三种基本的控制流 顺序结构 条件分支结构 循环结构
#条件分支结构
if语句
a = 100 b = 1 if(a>100): print(a) if(b==9): print(b) elif(a>9 and a<19): print("hahah") else: print("it is wrong!!")
当所有条件不满足 执行 else elif可以有多个。
while语句
a= 10 while(a>0): print("asd") a-=1 b = 0 while (b<10): print("bbb") b+=1
判断条件是否为真 真的话一致执行下去
for语句
#遍历列表
a = ["a","sdf","23","yu"] for i in a: print(i)
#常规循环
for i in range (0,10): #range 自动生成一个循环 print(i) #输出0-9
中断结构
#break 全部退出
for i in range (0,10): if(i==6): break print(i) #输出到5之后 全部循环中断退出
#continue 中断一次循环 继续下一次循环
for i in range (0,10): if(i==6): continue print(i) #输出0 1 2 3 4 5 7 8 9 6不输出 跳过
乘法口诀
1*1 =1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
横向要循环 需要控制
纵向循环不需要控制
两层循环 横向 纵向
纵向循环 1-9 用 for(1-10)
for i in range (1,10): print(i)
横向循环在纵向循环中
for i in range(1,10): for j in range(1,1+i): print(str(j)+"*"+str(i)+"=")
我们需要纵向每输出一次就会换行 横向输出 不换行
for i in range(1,10): for j in range(1,1+i): print(str(j)+"*"+str(i)+"=",end="") #end="" 不换行输出 end=“ ” 后面“”中加空格 每输出一个就会加空格 print() #纵向每输出一个要换行
完整输出9*9乘法表口诀
for i in range(1,10): for j in range(1,1+i): print(str(j)+"*"+str(i)+"="+str(i*j),end=" ") #end="" 不换行输出 print() #纵向每输出一个要换行

浙公网安备 33010602011771号