· 循环结构
-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="tn")
#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



