python循环语句的使用方法

 更新时间:2022年04月20日 09:37:41   作者:小5聊基础  
这篇文章主要介绍了python循环语句的使用方法,文章主要介绍python循环相关内容有​for循环语句、循环嵌套、break结束循环、continue跳过本次循环实现内容,需要的小伙伴可以参考一下

文章介绍内容以Python 3.x版本为主

一、​for循环语句

程序一般情况下都是按顺序执行代码,在代码执行过程中,会有复杂的语句,这个时候循环语句就发挥作用了

遍历指定对象,可以是数组、字符串、Json等

for value in [5,1,'C','T','O']:
print('当前遍历值:%s' % (value))
语句块...可多行

for value in ['51CTO']:
print('当前遍历值:%s' % (value))
语句块...可多行

代码如下​:

import json

# for循环语句 - 数组
print('=====数组遍历=====')
for value in [5,1,'C','T','O']:
print('当前遍历值:%s\r\n' % (value))

# for循环语句 - 字符串
print('=====字符串遍历=====')
for value in '51CTO':
print('当前遍历值:%s\r\n' % (value))

# for循环语句 - Json对象
jsonString='[{"day":"7","prize":"奖品2选1,超大鼠标垫/定制冰箱贴"},{"day":"14","prize":"奖品3选2,超大鼠标垫/定制冰箱贴/虎年笔记本"},{"day":"21","prize":"奖品5选3,超大鼠标垫/定制冰箱贴/虎年笔记本/双肩背包/WuKong熊手办"}]';
jsonObject = json.loads(jsonString)
print('=====Json遍历=====')
for item in jsonObject:
print('当前遍历值:连续更文第%s天,可获得奖励:%s\r\n' % (item['day'],item['prize']))

效果如下:

#yyds干货盘点#for循环 - python基础学习系列(14)_json

二、​循环嵌套

多个循环类型嵌套使用,完成更多的逻辑编码

while、for循环嵌套,同时也可以结合if等语句,组成一组多逻辑编码

for 循环值 in 循环对象:
print('当前遍历值:%s' % (value))
语句块...可多行
while 成立条件:
print('当前遍历值:%s' % (value))
语句块...可多行

代码如下​:

day=0;

jsonString='[{"day":"7","prize":"奖品2选1,超大鼠标垫/定制冰箱贴"},{"day":"14","prize":"奖品3选2,超大鼠标垫/定制冰箱贴/虎年笔记本"},{"day":"21","prize":"奖品5选3,超大鼠标垫/定制冰箱贴/虎年笔记本/双肩背包/WuKong熊手办"}]';
jsonObject = json.loads(jsonString)

# 循环嵌套语句
while day<=21:
day+=1
for item in jsonObject:
if(day==int(item['day'])):
print('连续更文第%s天,可获得奖励:%s\r\n' % (item['day'],item['prize']))

效果如下:

#yyds干货盘点#循环嵌套 - python基础学习系列(15)_嵌套

 

三、​break结束循环

场景:当在一个循环里,想在某个条件完成后结束循环,这个时候就需要用到break

当在while、for循环嵌套,break终止循环,只会跳出当前循环

flag=0
while 成立条件:
print('当前遍历值:%s' % (value))
语句块...可多行
for 循环值 in 循环对象:
flag=1
print('当前遍历值:%s' % (value))
语句块...可多行
break
if flag:
break

代码如下​:

import json

day=0;

jsonString='[{"day":"7","prize":"奖品2选1,超大鼠标垫/定制冰箱贴"},{"day":"14","prize":"奖品3选2,超大鼠标垫/定制冰箱贴/虎年笔记本"},{"day":"21","prize":"奖品5选3,超大鼠标垫/定制冰箱贴/虎年笔记本/双肩背包/WuKong熊手办"}]';
jsonObject = json.loads(jsonString)

# 循环嵌套语句
flag=0
while day<=21:
day+=1
for item in jsonObject:
if(day==int(item['day'])):
flag=1
print('连续更文第%s天,可获得奖励:%s\r\n' % (item['day'],item['prize']))
break
if flag:
break

效果如下:

#yyds干货盘点#break结束循环 - python基础学习系列(16)_for循环

四、​continue跳过本次循环

场景:当在一个循环里,想在某个条件完成后结束循环,这个时候就需要用到break

和上面讲到的break不同在于,break是跳出整个循环,continue是跳过本次循环,进入下一个序号循环

while 成立条件:
print('当前遍历值:%s' % (value))
语句块...可多行
for 循环值 in 循环对象:
print('当前遍历值:%s' % (value))
语句块...可多行
if i==0:
    continue

代码如下​:

import json

day=0;

jsonString='[{"day":"7","prize":"奖品2选1,超大鼠标垫/定制冰箱贴"},{"day":"14","prize":"奖品3选2,超大鼠标垫/定制冰箱贴/虎年笔记本"},{"day":"21","prize":"奖品5选3,超大鼠标垫/定制冰箱贴/虎年笔记本/双肩背包/WuKong熊手办"}]';
jsonObject = json.loads(jsonString)

# 循环嵌套语句
while day<=21:
day+=1
for item in jsonObject:
if(day==int(item['day'])):
if day!=21:
continue
print('连续更文第%s天,可获得奖励:%s\r\n' % (item['day'],item['prize']))
break

效果如下:

#yyds干货盘点#continue跳过本次循环 - python基础学习系列(17)_python

到此这篇关于python循环语句的使用方法的文章就介绍到这了,更多相关python循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 原理解析为什么pydantic可变对象没有随着修改而变化

    原理解析为什么pydantic可变对象没有随着修改而变化

    这篇文章主要介绍了为什么pydantic可变对象没有随着修改而变化的原因解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • pytorch如何对image和label同时进行随机翻转

    pytorch如何对image和label同时进行随机翻转

    这篇文章主要介绍了pytorch如何对image和label同时进行随机翻转问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Python爬虫Xpath定位数据的两种方法

    Python爬虫Xpath定位数据的两种方法

    这篇文章主要介绍了Python爬虫Xpath定位数据的方法,第一种方法直接右键,将文章路径复制下来点击Copy full Xpath,方法二使用@制定标签属性,搜索指定位置,每种方法给大家介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • Sublime Text 配置 Python 环境的问题及解决方案

    Sublime Text 配置 Python 环境的问题及解决方案

    这篇文章主要介绍了Sublime Text 配置 Python 环境的问题,文中介绍了python自定义的构建系统的完整代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • python将dict中的unicode打印成中文实例

    python将dict中的unicode打印成中文实例

    这篇文章主要介绍了python将dict中的unicode打印成中文实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 利用python创建和识别PDF文件包的方法

    利用python创建和识别PDF文件包的方法

    PDF 文件包(Portfolio)是将多个文件组合成一个单独的 PDF 文档,它作为一种综合且交互式的展示形式,可以展示各种类型的内容,本文将介绍如何使用 Spire.PDF for Python 在 Python 中创建和识别 PDF 文件包,需要的朋友可以参考下
    2024-05-05
  • Pandas数据清洗与过滤空值技巧

    Pandas数据清洗与过滤空值技巧

    在数据分析过程中,使用pandas库进行数据清洗和过滤空值是基本而重要的步骤,首先,导入pandas库并加载数据,其次,利用isnull()或isna()方法检查数据中的空值,接着,可以使用dropna()方法过滤掉含有空值的行,或针对特定列过滤空值
    2024-09-09
  • Python中read()、readline()和readlines()方法比较及使用详解

    Python中read()、readline()和readlines()方法比较及使用详解

    在Python文件操作中,read()、readline()和readlines()是三个常用的文件读取方法,它们各有特点,适用于不同的场景,本文将深入探讨这三个方法的区别、使用场景、性能比较以及最佳实践,需要的朋友可以参考下
    2025-03-03
  • python实现随机加减法生成器

    python实现随机加减法生成器

    这篇文章主要为大家详细介绍了python实现随机加减法生成器,练手小项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Python代码中引用已经写好的模块、方法的两种方式

    Python代码中引用已经写好的模块、方法的两种方式

    这篇文章主要介绍了Python代码中引用已经写好的模块、方法,下面就介绍两种方式,可以简洁明了地调用自己在其他模块写的代码,需要的朋友可以参考下
    2022-07-07

最新评论