一、for循环
1、数字循环
for i in range(5): #打印从0到5的整数
print(i,end="\t")
print("")
for j in range(0,10,3): #从0开始,到10结束,步进为3(包含0不包含10)
print(j, end="\t")
输出结果:
0 1 2 3 4
0 3 6 9
2、字符串循环遍历
name = "beijing"
for i in name:
print(i,end="\t")
运行结果:
b e i j i n g
3、列表遍历
a = ["aa","bb","cc","dd"]
for i in range(len(a)):
print(i,a[i])
运行结果:
0 aa
1 bb
2 cc
3 dd
4、1-100求和
sum = 0
for i in range(1,101):
sum += i
print(sum)
5、Python中while和else可以一起使用
count = 0
while count<3:
print(count,"小于3")
count += 1
else:
print(count,"大于或等于3")
输出结果:
0 小于3
1 小于3
2 小于3
3 大于或等于3
二、break、continue、pass语句
1、break语句可以跳出for和while循环体
2、continue语句跳过当前循环体,直接进行下一轮循环
3、pass是空语句,一般用作占位语句,不做任何事情
4、输出九九乘法表
a = 1
while a<=9:
i = 1
b = 1
while i <= a:
print(a, "*", b, "=", a * b, sep="", end="\t")
b += 1
i += 1
print("")
a += 1
运行结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81