· 循环结构
-for 循环
Python的循环有两种,一种是for……in循环,可以依次把list或tuple中的元素迭代出来
-while循环
只要满足条件,就不断循环,条件不满足时退出循环在while……else在条件语句为false时执行else的语句块
-break、continue、pass语句
break语句可以跳出for和while的循环体
continue语句跳过当前循环,直接进行下一轮循环
Pass是空语句,一般用做占位语句,不做任何事情
-作业:
使用for循环和while循环,打印九九乘法表
代码+结果:
# -*- coding = utf-8 -*-
# @Time : 2021/10/12 18:34
# @Author : Blue鹿
# @File : demo3.py
# @Software :
#从0到5
for i in range(5):
print(i)
#0开始,10结束,步进值为3(每次+3)
for i in range(0,10,3):
print(i)
#负数
for i in range(-10,-100,-30):
print(i)
#对于字符串,逐个遍历里面的字母
name = "chengdu"
for x in name:
print(x,end="\t\n")
#for循环遍历列表
a = ["aa","bb","cc","dd"]
for i in range(len(a)):
print(i,a[i])
#while语句
i = 0
while i < 5:
print("当前是第%d次执行循环"%(i+1))
print("i=%d"%i)
i += 1
#1-100求和
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1到%d 的和为: %d"%(n,sum))
#while与else合用
count = 0
while count<5:
print(count,"小于5")
count += 1
else:
print(count,"大于或等于5")
#break
i = 0
while i <10:
i = i+1
print("-"*30)
if i == 5:
break #结束整个while循环
print(i)
#continue
i = 0
while i <10:
i = i+1
print("-"*30)
if i == 5:
continue #结束本次循环
print(i)
#for循环实现九九乘法表
for i in range(1,10):
for j in range(1,i+1):
sum = i *j
print("%d*%d=%d"%(j,i,sum),end="\t")
print()
#while循环实现九九乘法表
i = 1
while i <10:
j = 1
while j <= i:
print("%d*%d=%d"%(j,i,i*j),end="\t")
j += 1
print()
i += 1
0
1
2
3
4
0
3
6
9
-10
-40
-70
c
h
e
n
g
d
u
0 aa
1 bb
2 cc
3 dd
当前是第1次执行循环
i=0
当前是第2次执行循环
i=1
当前是第3次执行循环
i=2
当前是第4次执行循环
i=3
当前是第5次执行循环
i=4
1到100 的和为: 5050
0 小于5
1 小于5
2 小于5
3 小于5
4 小于5
5 大于或等于5
------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------
------------------------------
1
------------------------------
2
------------------------------
3
------------------------------
4
------------------------------
------------------------------
6
------------------------------
7
------------------------------
8
------------------------------
9
------------------------------
10
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
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