首页 > 编程语言 >python中for循环跟while循环的对比(加深记忆)

python中for循环跟while循环的对比(加深记忆)

时间:2023-12-26 16:55:16浏览次数:26  
标签:容器 遍历 python 场景 while 循环 对比

while循环和for循环的对比  通过对比更能理解循环

在循环控制上:

       whlie循环可以自定循环条件,并自行控制

        for循环不可以自定循环条件,只可以一个个从容器内取出数据

在无限循环上:

          while循环可以通过条件控制做到无限循环

           for循环理论上不可以,因为被遍历的容器容量不是无限的

在使用场景上:

           while循环适用于任何想要循环的场景

           for循环适用于,遍历数据容器的场景或简单拿到固定次数循环场景

 

此图为嵌套循环    通过for循环和while循环查询2 - 100的质数

此图中for循环为外循环,while为内循环

for循环是单次循,环依次循环遍历设定的某一个取值范围在这段代码中,for循环是需要依次循环2-100的整数,因为range是包前不包后所以值给到的是(2 - 101)当循环大于101时循环结束

而while循环是一种条件循环,当满足条件时进入循环,进入循环后当不满足条件时跳出循环,在这个代码中我们给他设立的条件是 i小于n时进入循环。并且每循环一次我们的i都进行加一,当达到一定数值i大于时循环结束

 

标签:容器,遍历,python,场景,while,循环,对比
From: https://www.cnblogs.com/gao-yf/p/17928753.html

相关文章

  • 【Python数据分析课程设计】——员工离职原因大数据分析
    一、选题的背景    随着社会经济的发展和科学技术的进步,员工离职现象越来越普遍。员工离职不仅会影响企业的运营和发展,也会对员工的职业生涯产生影响。因此,探究员工离职的原因是十分必要的。本选题旨在通过数据分析,深入挖掘员工离职的原因,为企业管理者提供决策支持,同时帮......
  • Python代码中的偏函数
    本文介绍了在Python中使用偏函数partial的方法,并且介绍了两个使用partial函数的案例,分别是concurrent并行场景和基于jax的自动微分场景。在这些相关的场景下,我们用partial函数更多时候可以使得代码的可读性更好,在性能上其实并没有什么提升。如果不想使用partial函数,类似的......
  • Python追踪内存占用
    本文介绍了一个工具tracemalloc,可以在Python代码的执行过程中对每一步的内存占用进行记录。技术背景当我们需要对python代码所占用的内存进行管理时,首先就需要有一个工具可以对当前的内存占用情况进行一个追踪。虽然在Top界面或者一些异步的工具中也能够看到实时的内......
  • Python定位错误:段错误 (核心已转储)
    解决Python编程中可能出现的“段错误(核心已转储)”,并没有其他任何提示信息的问题。技术背景在各种编程语言中都有可能会遇到这样一个报错:“段错误(核心已转储)”。显然是编写代码的过程中有哪里出现了问题,但是这个报错除了这几个字以外没有任何的信息,我们甚至不知道......
  • 基于Python-Windows环境的Excel页面截图并邮件正文发送
    截图模块#截图模块defget_snapshot():#定义变量#excel文件的绝对位置excel_file=r'E:\L.xlsx'#输出图片的绝对位置output_png_path=r'E:\L.png'#excel的sheet名称excel_tb='每日销售'#注意要装excel软件,否则会报错excel=win......
  • python合成语音
      https://pythonjishu.com/tzzjavbepoesojm/下面是另一个示例:pipinstallpyttsx3pipinstallgtts将一个变量中的中文文本转换为语音,并使用pyaudio播放出来。因为pyaudio库在Windows环境下可能会有问题,所以建议在Linux或Mac环境下测试。importpyt......
  • 如何用 python 做个简单服务器
    在Python中,你可以使用内置的http.server模块创建一个简单的HTTP服务器。这个模块提供了一个轻量级的Web服务器,非常适合用于测试和学习目的。以下是创建一个简单服务器的步骤:1.导入必要的模块:首先,你需要导入http.server模块,该模块包含了用于创建HTTP服务器的类。importhttp.server......
  • Python为什么空字符串的逻辑值是True
    在Python中,空字符串(即'')的逻辑值被定义为True。这是因为Python中的逻辑值是基于所谓的"真值测试"规则进行判断的。根据这个规则,除了一些特定的值被认为是False之外,其他所有的值都被认为是True。在Python中,以下值被认为是False:-None-False-0(包括0.0和其他表示零的数值)-空的容器对象(......
  • 为什么python总是读取不到文件
    在Python中,当你尝试读取文件但却无法成功时,可能有几个常见的原因。下面将探讨一些可能导致Python无法读取文件的问题,并提供相应的解决方案。1.文件路径错误:当你提供给Python的文件路径不正确时,它将无法找到该文件。确保你提供的文件路径是准确的,包括文件名和文件所在的文件夹路径。......
  • Python 项目多维列表如何实现
    在Python中,可以使用多维列表来表示和处理具有多个维度的数据。多维列表实际上是一个列表的列表,其中每个内部列表代表一个维度。本文将介绍如何创建、访问和操作多维列表。创建多维列表要创建一个多维列表,可以使用嵌套的列表结构。每个内部列表代表一个维度,可以包含任意数量的元素。......