前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >关于Python循环,看这一篇就够了

关于Python循环,看这一篇就够了

作者头像
吾非同
发布于 2020-10-13 14:01:36
发布于 2020-10-13 14:01:36
1.7K00
代码可运行
举报
文章被收录于专栏:吾非同吾非同
运行总次数:0
代码可运行

什么情况下用到循环?

一段代码需要重复执行,就需要用到循环来提升代码效率。

for循环

使用场景

循环遍历任何序列项目,处理已知循环次数的问题。

for循环语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for 变量 in 可迭代对象(序列):
    循环语句块
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
str1 = 'hellotesters'
for i in str1:    
    print(i)

range()函数介绍

Python中range()函数返回的是一个整数序列的对象,一般用在 for 循环中。

函数语法 range(start, stop,[step]) 参数说明:start: 计数从start开始。默认是从 0 开始。end: 计数到end结束,但不包括 end。step:步长,默认为1。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
range(10)  # 从 0 开始到 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
range(1, 11) # 从 1 开始到 11 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
range(0, 30, 5)  # 步长为 5 [0, 5, 10, 15, 20, 25]
range(-10, 0, 2)  # 负数 [-10, -8, -6, -4, -2]

while循环

使用场景

while循环,通过一个条件判断是否执行循环体中的语句。

while语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while 
条件表达式 :
    代码块
else :
    代码块

条件表达式可以是任何表达式,任何非零、或非空(null)的值均为true,执行循环。 当判断条件为false时,循环结束。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
while True :    
    print('hello')

break和continue

continue的作用:用来结束本次循环,紧接着执行下一次循环。

break的作用:在循环体内遇到break则会跳出循环,终止循环,不再执行下面的语句。

break/continue只能用在循环中,不能单独使用

break/continue在嵌套循环中,只对最近的一层循环起作用

分别使用break和continue运行下面代码,体会两者的区别。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
str1 = 'hellotesters'
for i in str1:
    if i == 'e':
        break
        #continue
    print(i)
else:
    print('循环正常结束执行的else的代码')

两者的区别

while基于条件判断的循环,for循环基于容器的循环,所以需要根据具体场景进行选取,比如属于条件约束的,使用while循环,有明确的迭代对象(序列)则使用for循环。

for循环经典使用

1.for循环可以遍历任何序列数据,比如元组、字符串、列表、字典等,下面是两种遍历方式:
元组、字符串、列表遍历:

方式一:按下标来遍历

for index in range(列表长度)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list01 = ['A', 'B', 'C', 'D', 'E', 'F']
for i in range(len(list01)):
    print(list01[i])

方式二:直接遍历其中的值

for item in 列表变量名

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
list01 = ['A', 'B', 'C', 'D', 'E', 'F']
for item in list01:
    print(item)
遍历字典:

方式一:只对键的遍历:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dic = {'name': 'zhangsan', 'age': '20', 'sex': 'man'}
for key in dic.keys():
    print(key)

方式二:对键和值都进行遍历:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dic = {'name': 'zhangsan', 'age': '20', 'sex': 'man'}
for key, value in dic.items():
    print(key, value)

while循环经典案例:

1.1到100累加

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
i = 1
result = 0
while i <= 100:
    result += i    i += 1

print(result)

2.99乘法表

方法1

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
j = 1
while j <= 9:
    i = 1
    while i <= j:
        print(f'{i}*{j}={j*i}', end='\t')        
        i += 1    
      print()    
      j += 1

方法2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1, 10):    
    for j in range(1, i + 1):        
        print('%d x %d = %d\t' % (j, i, i * j), end='')    
    print()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
三、python基础之条件和循环
计算机又被称作电脑,意指计算机可以像人脑一样,根据周围环境条件(即expession)的变化做出不同的反应(即执行代码)
py3study
2020/01/09
5280
python第十二课——for in循环
1.for...in循环: 有两个使用场景: 场景一:for in和range对象配合使用 range对象的引入讲解 格式:range([start,end,step]): 特点:索引满足含头不含尾的特点-->闭开区间 以上三个参数:start、end、step的含义和str切片一样理解 惰性序列对象: 将多个数据存入到容器对象中,直接通过print()函数打印其变量名,看到的数据内部信息不明确; 案例一:
hankleo
2020/09/16
8250
2022年最新Python大数据之Python基础【三】
文章目录 1、循环介绍 2、while循环的使用 3、continue和break 4、死循环 5、循环嵌套 6、循环嵌套案例: 7、for循环 8、for循环中的break 和continue 9、for循环嵌套 1、循环介绍 有条件的重复做相似的事情 Python中循环分为while 和for 2、while循环的使用 格式: while 条件: 循环体 while 循环的三个必要元素 while 关键字 循环条件 循环体 构造循环要想的四件事 初始状态 循环条件 要重复做的事情 循环
Maynor
2022/08/15
4930
值得收藏!16段代码入门Python循环语句
导读:本文重点讲述for语句和while语句。for语句属于遍历循环,while语句属于当型循环。除了两个循环语句外,还介绍了break、continue与pass三个用于控制循环结构中的程序流向的语句。在此基础之上,还介绍了列表推导式,这是一种特殊的循环语句。
IT阅读排行榜
2019/09/17
2.9K0
值得收藏!16段代码入门Python循环语句
Python 基础篇 (五)
# Python 基础篇 (五) # 内置函数range() """ @Author :frx @Time :2021/10/13 19:50 @Version :1.0 """ #range() 的三种创建方式 '''第一种创建方式,只有一个参数(小括号中只给了一个数)''' r=range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],默认从0开始,默认相差1称为步长 print(r) #0-10 print(list(r)) #可以查看range对象中的整
用户9615083
2022/12/25
3460
Python 基础篇 (五)
Python - for 循环
x 表示临时变量,in后面跟着待遍历的数据 Python 3 中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
AiDBA宝典
2022/02/22
1.7K0
python循环结构
while循环 while 条件表达式: 语句块 while语句的条件表达式是循环条件,常用的是关系表达式或者逻辑表达式,语句块是循环执行的语句。 n=1 p=1 num=int(input("input n=")) while n<num: p*=n n=n+1 print("{0}的阶乘是{1}".format(num,p)) input n=6 6的阶乘是120 在python中while语句,可以有else语句,else语句会在循环正常执行完的情况下(不管是否执行循环体),但
热心的社会主义接班人
2018/04/27
8170
Python自学04-循环结构
今天,我们将继续深入Python的学习之旅,聚焦于一个至关重要的编程结构——循环结构。无论你是编程新手,还是希望巩固基础的进阶学习者,本文都将为你提供全面而实用的指导。
星哥玩云
2025/05/16
690
Python自学04-循环结构
Python基础学习之循环
因此,⼤家在编写程序时,应该尽量养成习惯:除⾮需求的特殊要求,否则循环 的计数都从 0 开始。
叫我阿杰好了
2022/11/07
5280
Python 循环语句
Python提供了for循环和while循环(在Python中没有do..while循环):
py3study
2020/01/13
5150
一篇带你参透 Python 循环
作为程序员的我们,在编写程序时,尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始
忆想不到的晖
2021/12/06
1.2K0
一篇带你参透 Python 循环
PYTHON知识点学习-循环语句
在Python编程语言中,while循环是一种基本的循环结构,它允许重复执行一段代码块,直到指定的条件不再为真为止。
ImAileen
2024/01/18
1650
PYTHON知识点学习-循环语句
Python 循环语句
Python提供了for循环和while循环(在Python中没有do..while循环)
小小工匠
2021/08/16
4630
Python 编程 | 连载 13 - Python 的流程控制
items函数无参数 key:for循环体中获取的字典的当前元素的key value:for循环体中对应当前Key的Value值
RiemannHypothesis
2022/09/26
8790
Python 编程 | 连载 13 - Python 的流程控制
Python学习:循环语句教程
同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。
Python学习者
2022/08/27
5370
【从零学习python 】11.Python循环语句和控制流程
我们发现,while循环的语法结构和if语句的结构很相像,那么这两个之间有什么区别呢?
全栈若城
2024/02/29
1240
【从零学习python 】11.Python循环语句和控制流程
05 . Python入门值循环语句
程序一般情况下是按照顺序执行的 编程语言提供了各种控制结构,允许更复杂的执行路径 Python中的循环语句有for和while但没有do while
iginkgo18
2020/09/27
5560
05 . Python入门值循环语句
Python全网最全基础课程笔记(六)——循环结构
count变量在每次循环开始时被检查。只要count小于5,循环就会继续执行。每次循环结束时,count的值都会增加1,直到它不再小于5,循环结束。
小白的大数据之旅
2024/11/20
3790
Python全网最全基础课程笔记(六)——循环结构
Python 循环结构
✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。 🍎个人主页:小嗷犬的博客 🍊个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 🥭本文内容:Python 循环结构 ---- Python 循环结构 1.while 循环语句 2.for 循环语句 3.break, continue和else语句 3.1 break语句 3.2 continue 语句 3.3 else 语句 4.循环的应用 4.1 使用 range 函数遍历 4.2 列表推导式 4.3
小嗷犬
2022/11/15
6450
Python极简入门:数据类型、条件语句、循环语句、异常处理
https://blog.csdn.net/weixin_37777526/article/details/108427112
Ai学习的老章
2020/09/11
1.7K0
相关推荐
三、python基础之条件和循环
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验