栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python循环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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()

运行结果:

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

结语:

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884064.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号