Python笔记
循环语句一.简介
1. 作用:让代码高效重复执行
2. 分类:while,for
1. 语法:
while 条件: 条件成立重复执行的代码1 条件成立重复执行的代码2 ......
2. 示例:1+2+…+100
i=1 sum=0 while i<=100: sum+=i i+=1 print(sum)
运行结果:
5050 Process finished with exit code 0三.break,continue
1. break:满足条件终止循环
示例:
i=1
while i<11:
if i==5:
print('终止循环')
break
print(i)
i+=1
运行结果:
1 2 3 4 终止循环 Process finished with exit code 0
2. continue:满足条件退出当前循环,开始下一次循环
示例:
i=1
while i<11:
if i==5:
print('退出本次循环,开始下一次循环')
i+=1
continue
print(i)
i+=1
运行结果:
1 2 3 4 退出本次循环,开始下一次循环 6 7 8 9 10 Process finished with exit code 0四.while循环嵌套
1. 语法:
while 条件1: 条件1成立重复执行的代码1 条件1成立重复执行的代码2 ...... while 条件2: 条件2成立重复执行的代码1 条件2成立重复执行的代码2 ......
2. 示例:九九乘法表
i=1
while i<10:
j=1
while j<=i:
print(f'{j}*{i}={j*i}',end='t')
j+=1
print()
i+=1
运行结果:
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 Process finished with exit code 0五.for
1. 语法:
for 临时变量 in 序列: 重复执行的代码1 重复执行的代码2 ......
2. 示例:
a='pythbon'
for i in a:
if i=='b':
continue
print(i)
运行结果:
p y t h o n Process finished with exit code 0六.else
else下方缩进的代码指的是当循环正常结束之后执行的代码
1. while…else:
语法
while 条件: 条件成立重复执行的代码 ... else: 循环正常结束之后执行的代码
示例1:
i=1
while i<=10:
print(i)
i+=1
else:
print('11')
运行结果:
1 2 3 4 5 6 7 8 9 10 11 Process finished with exit code 0
示例2:break
i=1
while i<=10:
if i==5:
print('结束')
break
print(i)
i+=1
else:
print('11')
运行结果:
1 2 3 4 结束 Process finished with exit code 0
示例3:continue
i=1
while i<=10:
if i==5:
print('跳过')
i+=1
continue
print(i)
i+=1
else:
print('11')
运行结果:
1 2 3 4 跳过 6 7 8 9 10 11 Process finished with exit code 0
break终止循环,else下方缩进代码不执行
continue控制下,else下方缩进代码执行
2. for…else:
语法
for 临时变量 in 序列: 重复执行的代码 ... else: 循环正常结束之后执行的代码
示例1:
str='hello'
for i in str:
print(i)
else:
print('!')
运行结果:
h e l l o ! Process finished with exit code 0
示例2:break
str='heallo'
for i in str:
if i=='a':
print('结束')
break
print(i)
else:
print('!')
运行结果:
h e 结束 Process finished with exit code 0
示例3:continue
str='heallo'
for i in str:
if i=='a':
continue
print(i)
else:
print('!')
运行结果:
h e l l o ! Process finished with exit code 0
break终止循环,else下方缩进代码不执行
continue控制下,else下方缩进代码执行
05
Levi_5



