python循环

一、什么是循环

循环即重复的做一件事情,或叫遍历或叫迭代,循环时循环执行循环体里的代码。

二、循环的分类

Python中有两种循环while循环和for循环 。
 

三、循环的使用方法

1.while循环

1.1while循环的基本语法

#无else
while 条件:
    执行的代码1
    执行的代码2
    ......

#有else
while 条件:
    执行的代码1
    执行的代码2
    ......
else:
    循环结束执行的代码

示例:

#打印1到5
i= 1
while i <= 5:
    print(i)
    i += 1

运行结果:

1
2
3
4
5

1.2while循环的break和continue

再while循环中break为终止循环,continue为跳过一次当前循环

示例:

#打印1到5
i= 1
while i <= 6:
    if i == 3:
        i += 1
        continue    #i=3的时候跳过该次循环
    if i == 5:
        break   #i=5的时候循环结束
    print(i)
    i += 1

运行结果:

1
2
4

1.3while循环可以嵌套使用

示例:

# 打印99乘法表
j = 1
while j <= 9:
 # 打印⼀⾏⾥⾯的表达式 a * b = a*b
    i = 1
    while i <= j:
        print(f'{i}*{j}={j*i}', end='\t')
        i += 1
    print()
    j += 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

       

2.for循环

2.1for循环的语法

for 设置的变量 in range(参数1,参数2,step):    #引入函数 range() 范围,区间的意思(前闭后开)
    执行的代码1             
    执行的代码2
    ......

示例:

#打印1到6
for i in range(1,7):
    print(i)

运行结果:

1
2
3
4
5
6

2.2for循环的break和continue

for循环里面的break和continue使用方法和效果与while循环相同

示例:

for i in range(1,7):
    if i == 3:
        continue
    if i == 5:
        break
    print(i)

运行结果:

1
2
4

2.3for循环的嵌套

示例:

#打印实心菱形
a = int(input("请输入需要打印的层数(输入奇数层):"))
while a % 2 == 0:
    a = int(input("请输入需要打印的层数(输入奇数层):"))
for i in range(1,a // 2 + 2):
    b = a // 2 + 1 - i
    for j in range(0,b):
        print(" ",end="")
    b = i * 2 - 1
    for j in range(0,b):
        print("*",end="")
    print()
for i in range(a // 2,0,-1):
    b = a // 2 + 1 - i
    for j in range(0,b):
        print(" ",end="")
    b = i * 2 - 1
    for j in range(0,b):
        print("*",end="")
    print()

运行结果:

   *
  ***
 *****
*******
 *****
  ***
   *

结语:

循环让我们更高效便捷的进行代码的执行,减少了代码量;通过循环的嵌套,循环和判断语句的嵌套让我们可以实现更多更便捷的方式完成程序设计

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值