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

python循环简介

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

python循环简介

文章目录
    • 1.1、循环的作用
    • 1.2、循环的分类
  • 2、while 语法
    • 2.1、计算1-100累加和
    • 2.2、计算1-100偶数累加和
  • 3、break 和continue
    • 3.1、break
    • 3.2 contunue
  • 4、理解执行流程
  • 5、while循环嵌套应用
    • 5.1、打印矩形:
    • 5.2、打印三角形星号
    • 5.3、九九乘法表
  • 6、for循环
  • 7、else
    • 7.1、while....else
    • 7.2 for......else...........

1.1、循环的作用

让代码更高效的重复执行

1.2、循环的分类

循环分为 while和for两种

2、while 语法

while 条件:

条件成立重复执行代码1

条件成立重复执行代码2

​ …

i =1
while i<=5:
    print('我错了')
    i+=1
2.1、计算1-100累加和
i=1
result = 0
while i <=100:
    result =result +i
    i +=1
print(result)
2.2、计算1-100偶数累加和
i=1
result = 0
while i <=100:
    if i % 2==0:
        result =result +i
        i +=1
print(result)

用计数器计算1-100偶数累加和

i=2
result = 0
while i <=100:
    if i % 2==0:
        result =result +i
        i +=2
print(result)
3、break 和continue

break 控制循环流程,即终止此循环

contunue控制循环流程,即退出当前一次循环继而执行下一次循环代码

3.1、break
i =1
while i<5:
    if i==3:
        print(f'吃了{i}个苹果 不吃了')
        break
    print(f'吃了{i}个苹果')
    i+=1
3.2 contunue
i =1
while i<5:
    if i==3:
        print(f'吃了{i}个苹果 不吃了')
        i +=1
        continue
    print(f'吃了{i}个苹果')
    i+=1

4、while循环嵌套

while 条件:

​ print(‘我错了’)

print(‘晚上刷碗’)

j=0
while j<3:
    i=0
    while i<3:
        print('我错了')
        i+=1
    print('刷碗')
    print ('结束')
    j+=1
4、理解执行流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GcGjbhK6-1632967108257)(C:UsersldwAppDataRoamingTyporatypora-user-imagesimage-20210914180659987.png)]

5、while循环嵌套应用 5.1、打印矩形:

一行输出5个星号,重复打印5行

j=0
while j<5:
    i=0
    while i<5:
        print('*',end ='')
        i+=1
    print()
    j+=1
5.2、打印三角形星号
j=0
while j<5:
    i=0
    while i<=j:
        print('*',end ='')
        i+=1
    print()
    j+=1
5.3、九九乘法表
j=0
while j<5:
    i=0
    while i<=j:
        print('*',end ='')
        i+=1
    print()
    j+=1
6、for循环

for 临时变量 in 序列:

重复执行的代码1

重复执行的代码2

str1 ='aabbbbccceee'
for i in str1:
    print(i)
str1 ='aabbbbccceee'
for i in str1:
    if i=='b':
        break
    print(i)
str1 ='aabbbbccceee'
for i in str1:
    if i=='b':
        continue
    print(i)
7、else 7.1、while…else

while 条件:

条件成立重复1

i = 1
while i<=5:
    print('我错了')
    i += 1
else:
    print('原谅')
7.2 for…else…

for 临时变量 in 序列

重复执行的代码

else:

循环正常结束之后要执行的代码

str1 = 'stheima'
for i in str1:
    print(1)
else:
    print('循环')
str1 = 'stheima'
for i in str1:
    if i=='e':
        continue
    print(1)
else:
    print('循环')
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/286748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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