Python循环结构详解

 更新时间:2021年05月12日 08:31:37   作者:一只萤火虫  
这篇文章主要介绍了Python循环结构详解,文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下

一、内容简介

使用while循环编写重复执行的语句
使用哨兵值控制循环
使用for循环实现计数器控制
使用break、continue控制循环

二、while循环

在这里插入图片描述

注意:循环控制时不要使用浮点型来比较等值

i = 1           # 循环变量的初值
while i < 10:    # 循环变量的判断
    print("当前第", i, "次循环")
    i += 1      # 循环变量的更新

PyCharm调试示例

# PyCharm中的调试
# 1. 设置断点:debug->调试
# 2. 开启调试:鼠标右键代码,点击debug '模块名称'选项(快捷键:shift + F9)
# 3. 单步调试:进行单步跳过F8(step over)
#    进入函数内部,第三步:可以单步进入函数内部F7(step into)
i = 1           # 循环变量的初值
while i < 3:    # 循环变量的判断
    print("当前第", i, "次循环")
    i += 1      # 循环变量的更新

在这里插入图片描述

三、for循环

语法

for i in range(strat, end):
		#循环语句

累加

sum = 0
for i in range(0, 101, 2):	# 0 - 100的偶数和
    sum += i
print("0-100的偶数累加和为:", sum)
 - range函数说明

for循环的原理

# range(10)生成了[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# range(0, 10) 等价于range(0, 10) 区间[0, 10)
# range(0, 50, 5)   列表[0, 50), 5代表步长[0, 5, 10, 15,……,45]

# for循环使用range函数
for i in range(10):
    print(i)

# range函数等价于以下列表实现(列表 - 中括号括起来的元素)
list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in list1:
    print(i)

range函数 – 实际上是一个类

在这里插入图片描述

注意:range()中的参数一定是整数,不能是浮点数

四、break语句

break语句作用:跳出循环,执行循环之后的语句

在这里插入图片描述 

五、continue语句

continue语句作用:跳过本次循环,继续下次循环

在这里插入图片描述 

六、break和continue对比

作用: break语句终止某个循环,程序跳转到循环块外的下一条语句continue跳出本次循环,进入下一次循环

在这里插入图片描述在这里插入图片描述 

七、循环结构总结

相同点:

多次重复执行一个或多个任务时考虑使用循环来解决问题

区别:

除了语法不同,判断和执行的顺序也不同

适用情况不同
循环次数确定的情况下,通常选用for循环
循环次数不确定的情况时,通常选用while循环

到此这篇关于Python循环结构详解的文章就介绍到这了,更多相关Python循环结构内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Pyqt5制作屏幕录制界面功能

    使用Pyqt5制作屏幕录制界面功能

    这篇文章主要介绍了使用Pyqt5制作屏幕录制界面,主要介绍如何使用ffmpeg将同时录制的屏幕录像和音频合成为有声音的屏幕录像,需要的朋友可以参考下
    2022-04-04
  • 基于Python实现文章信息统计的小工具

    基于Python实现文章信息统计的小工具

    及时的统计可以更好的去分析读者对于内容的需求,了解文章内容的价值,以及从侧面认识自己在知识创作方面的能力。本文就来用Python制作一个文章信息统计的小工具 ,希望对大家有所帮助
    2023-02-02
  • python 类相关概念理解

    python 类相关概念理解

    这篇文章主要介绍了简单了解python类概念,具有一定借鉴价值,需要的朋友可以参考下,希望能够给你带来帮助
    2021-09-09
  • Python的爬虫程序编写框架Scrapy入门学习教程

    Python的爬虫程序编写框架Scrapy入门学习教程

    Python的一大优势就是可以轻松制作Web爬虫,而超高人气的Scrapy则是名副其实的Python编写爬虫的利器,这里我们就来看一下Python的爬虫程序编写框架Scrapy入门学习教程:
    2016-07-07
  • python因子分析的实例

    python因子分析的实例

    本文主要介绍了python因子分析的实例,这里举一个因子分析的具体的例子, 看一下因子分析是如何进行的,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • python实现将两个文件夹合并至另一个文件夹(制作数据集)

    python实现将两个文件夹合并至另一个文件夹(制作数据集)

    这篇文章主要介绍了python实现将两个文件夹合并至另一个文件夹(制作数据集),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 基于Python 优化 MUI标题栏

    基于Python 优化 MUI标题栏

    这篇文章主要介绍的是基于Python 优化 MUI标题栏,一个特色鲜明MUI界面无疑是能够吸引用户的关键之一,这利用css和JavaScript可以很快进行实现,但是同时对于初学者来说也是困难的,下面文章就来学习几个简单的小技巧实现页面美化吧,需要的朋友可以参考一下
    2021-11-11
  • python动画manim中的颜色ManimColor的使用方法详解

    python动画manim中的颜色ManimColor的使用方法详解

    这篇文章主要介绍了python动画manim中的颜色ManimColor的使用方法,本文通过实例图文展示给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • python 数据类(dataclass)的具体使用

    python 数据类(dataclass)的具体使用

    本文主要介绍了python 数据类(dataclass)的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 用Anaconda安装本地python包的方法及路径问题(图文)

    用Anaconda安装本地python包的方法及路径问题(图文)

    这篇文章主要介绍了用Anaconda安装本地python包的方法及路径问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-07-07

最新评论