点我

for循环

格式:

for 取值 in 序列或可迭代对象:
    循环体
[else:
    else子句代码块]

代码练习 9*9乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print("{}*{}={}".format(j,i,j*i),end="\t")
    print("")

执行结果:
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    

代码练习水仙花数

# 打印水仙花数   数字的个位立方、十位立方、百位立方 相加=等于原数,就称为水仙花数
for i in range(100,1000):
    ge = i % 10
    shi = (i // 10) % 10
    bai = i // 100
    if ge ** 3 + shi ** 3 + bai ** 3 == i:
        print(i)
执行结果:
153
370
371
407

while循环

格式:

while 条件表达式:
    循环体
[else:
    else子句代码块]

代码练习

x = 1
while x < 5:
    print("hello world")
    x += 1
print(x)

执行结果:
hello world
hello world
hello world
hello world
5

进程已结束,退出代码 0

break与continue

  • break:终止当前循环
  • continue:结束本次循环,开始下次循环
# 输出1--9
print("输出1--9")
for i in range(1,10):
    print(i)

# break代码练习  当i = 5 时停止循环
print("break代码练习:i=5时停止循环")
for i in range(1,10):
    print(i)
    if i == 5:
        break

# continue代码练习,当i=5时,不输出5
print("continue代码练习:i=5时,不输出5")
for i in range(1,10):
    if i == 5:
        continue
    print(i)
    
执行结果:
输出1--9
1
2
3
4
5
6
7
8
9
break代码练习:i=5时停止循环
1
2
3
4
5
continue代码练习:i=5时,不输出5
1
2
3
4
6
7
8
9
分类: Python

评论

-- 评论已关闭 --

目录