广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中while无限迭代循环怎么实现
  • 892
分享到

Python中while无限迭代循环怎么实现

2023-06-30 11:06:38 892人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python中while无限迭代循环怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中while无限迭代循环怎么实现”吧!前言Python 有 whil

这篇文章主要讲解了“python中while无限迭代循环怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中while无限迭代循环怎么实现”吧!

前言

Python 有 while 语句和 for 语句作为循环处理。虽然 for 语句具有一定数量的进程,但 while 语句是『直到满足条件』类型的循环进程。

对于无限迭代 while,循环执行的次数没有事先明确指定。相反,只要满足某些条件指定的块就会重复执行。

使用定义迭代 for,指定块将被执行的次数在循环开始时已经倍明确指定。

除了 while 语句的一般特性之外,Python 也有自己的规范,例如对 do while 语句的支持不足。循环处理是编程的基本语法。

while循环

Python中while无限迭代循环怎么实现

while <布尔计算的表达式>:
    <执行的python语句> # 循环体

控制表达式 ,<布尔计算的表达式> 通常涉及一个或多个变量,这些变量在开始循环之前被初始化,然后在循环体的某处可能会被修改。

当 while 遇到循环时,首先在 Boolean context 中 <布尔计算的表达式> 进行评估。

n = 5while n > 0:    n -= 1    print(n)

输出:

4
3
2
1
0

while 首先测试循环的控制表达式。假设开始就为假,则循环体将永远不会被执行。

n = 5while n > 5:    n -= 1    print(n)

break语句 和 continue语句

while 循环的整个主体都在每次迭代中执行,Python 提供了两个过早终止循环迭代的关键字。

  • break 语句立即完全终止循环。程序执行继续到循环体之后的第一条语句。

  • continue 语句立即终止当前循环迭代。执行跳转到循环的顶部,并重新评估控制表达式以确定循环是再次执行还是终止。

Python中while无限迭代循环怎么实现

# break 举例n = 5while n > 0:    n -= 1    if n == 2:        break    print(n)print('循环结束。')

输出:

4
3
循环结束。

# continue 举例n = 5while n > 0:    n -= 1    if n == 2:        continue    print(n)print('循环结束。')

输出:

4
3
1
0
循环结束。

else 子句

Python 允许在循环else结束时使用可选子句。

Python中while无限迭代循环怎么实现

while <布尔计算的表达式>:    <执行的python语句> # 循环体else:    <循环终止后执行语句>n = 5while n > 0:    n -= 1    print(n)else:    print('Loop done.')

输出:

4
3
2
1
0
Loop done.

# 如果有break某些情况下就不会倍执行n = 5while n > 0:    n -= 1    print(n)    if n == 2:        breakelse:    print('循环结束。')

输出:

4
3
2

无限循环

假设编写了一个while理论上永远不会结束的循环。

while True:    print('真·三國無雙')真·三國無雙真·三國無雙  .  .  .真·三國無雙Traceback (most recent call last):  File "<stdin>", line 1, in <module>KeyboardInterrupt

这样的循环只能手动停止。

单实际上也有它的应用,例如循环删除列表中的元素。

list_ = ['真·三國無雙', '真·三國無雙', '真·三國無雙']while True:    if not list_ :        break    print(list_ .pop(-1))

输出:

真&middot;三國無雙
真&middot;三國無雙
真&middot;三國無雙

可以 break 在循环中指定多个语句。可以通过 break 从几个不同的位置结束循环,而不必在循环头中指定所有终止条件。

while True:
    if <布尔计算的表达式1>:  # 条件判断1
        break
    
    if <布尔计算的表达式2>:  # 条件判断2
        break
    
    if <布尔计算的表达式3>:  # 条件判断3
        break

嵌套while循环

Python 控制结构可以相互嵌套。

if age < 18:    if gender == 'M':        print('子供')    else:        print('娘')elif age >= 18 and age < 65:    if gender == 'M':        print('父親')    else:        print('母親')else:    if gender == 'M':        print('おじいさん')    else:        print('祖母')

while循环可以包含在另一个while循环中。

list_ = ['父親', '母親']while len(list_ ):    print(list_.pop(0))    list__ = ['おじいさん', '祖母']    while len(list__ ):        print('>', list__.pop(0))

输出:

父親
> おじいさん
> 祖母
母親
> おじいさん
> 祖母

在嵌套循环中找到的 break 语句适用于最近的封闭循环。

while <布尔计算的表达式1>:    statement    statement    while <布尔计算的表达式2>:        statement        statement        break  # 适用于 while <布尔计算的表达式2>: 循环    break  # 适用于 while <布尔计算的表达式1>: 循环

while循环可以嵌套在 if、elif、else 语句中。

if <布尔计算的表达式1>:
    <python执行语句1>
    while <布尔计算的表达式2>:
        <python执行语句2>
        <python执行语句3>
else:
    while <布尔计算的表达式3>:
        <python执行语句4>
        <python执行语句5>
    <python执行语句6>

while <布尔计算的表达式1>:
    if <布尔计算的表达式2>:
        <python执行语句1>
    elif <布尔计算的表达式3>:
        <python执行语句2>
    else:
        <python执行语句3>
    if <布尔计算的表达式4>:
        <python执行语句4>

单行 while 循环

与 if 语句一样,while 可以在一行中指定循环。也可以用 ;组成多个循环体语句。

n = 5while n > 0: n -= 1; print(n)

输出:

4
3
2
1
0

两个复合语句组合成简写方式是不可以的。

if True: print('data')datawhile n > 0: n -= 1; if True: print('data')SyntaxError: invalid syntax

感谢各位的阅读,以上就是“Python中while无限迭代循环怎么实现”的内容了,经过本文的学习后,相信大家对Python中while无限迭代循环怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python中while无限迭代循环怎么实现

本文链接: https://www.lsjlt.com/news/328516.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中while无限迭代循环怎么实现
    这篇文章主要讲解了“Python中while无限迭代循环怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中while无限迭代循环怎么实现”吧!前言Python 有 whil...
    99+
    2023-06-30
  • 详解Python中while无限迭代循环方法
    目录前言while循环break语句 和 continue语句else 子句无限循环嵌套while循环单行 while 循环前言 Python 有 while 语句和 for 语句作...
    99+
    2022-11-10
  • VB.NET 中怎么实现While/End While循环
    本篇文章为大家展示了VB.NET 中怎么实现While/End While循环,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。由于在进入循环体之前会遇到检测条件,所以如果这个时候condition的值...
    99+
    2023-06-17
  • Scala无限循环怎么实现
    本篇内容主要讲解“Scala无限循环怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Scala无限循环怎么实现”吧!有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的...
    99+
    2023-06-19
  • C#怎么实现无限循环
    本篇内容主要讲解“C#怎么实现无限循环”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#怎么实现无限循环”吧!循环控制语句循环控制语句更改执行的正常序列。当执行离开一个范围时,所有在该范围中创建...
    99+
    2023-06-17
  • Python中for循环怎么定义迭代
    本文小编为大家详细介绍“Python中for循环怎么定义迭代”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python中for循环怎么定义迭代”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Python的 for...
    99+
    2023-06-30
  • vbs无限循环代码怎么写
    要编写一个VBS脚本的无限循环代码,你可以使用一个无限循环的条件来实现。下面是一个示例:```Do While True' 循环体代...
    99+
    2023-08-12
    vbs
  • python中while循环怎么使用
    在Python中,可以使用while循环来重复执行一段代码,直到满足一定的条件为止。while循环的语法格式如下:```python...
    99+
    2023-08-25
    python while
  • RecyclerView无限循环效果怎么实现
    这篇文章主要介绍“RecyclerView无限循环效果怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“RecyclerView无限循环效果怎么实现”文章能帮助大家解决问题。1、修改adpter...
    99+
    2023-07-05
  • Android中怎么利用ViewPager实现无限循环
    本篇文章为大家展示了Android中怎么利用ViewPager实现无限循环,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android ViewPager实现无限循环的实例ViewPager自身并不...
    99+
    2023-05-31
    android viewpager
  • 怎么在Python中操作while循环
    这期内容当中小编将会给大家带来有关怎么在Python中操作while循环,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获...
    99+
    2023-06-15
  • Python循环和迭代器怎么使用
    今天小编给大家分享一下Python循环和迭代器怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2022-10-19
  • python无限循环语句的实现方法
    这篇文章主要为大家展示了python无限循环语句的实现方法,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“python无限循环语句的实现方法”这篇文章吧。python无限循环语句的实现方法:在whi...
    99+
    2023-06-06
  • 使用CSS怎么实现背景无缝无限循环
    本篇文章给大家分享的是有关使用CSS怎么实现背景无缝无限循环,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。HTML<div class="dog&qu...
    99+
    2023-06-08
  • 怎么使用CSS3实现无限循环的无缝滚动
    小编给大家分享一下怎么使用CSS3实现无限循环的无缝滚动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 使用CSS3来实现若...
    99+
    2022-10-19
  • CSS3怎么实现无限循环的无缝滚动效果
    这篇文章主要讲解了“CSS3怎么实现无限循环的无缝滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么实现无限循环的无缝滚动效果”吧!1. 使用CSS3来实现若要用CSS3的属...
    99+
    2023-07-05
  • 怎么在python中使用while循环语句
    这期内容当中小编将会给大家带来有关怎么在python中使用while循环语句,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究...
    99+
    2023-06-14
  • Android怎么实现无限循环和自动轮播
    要实现Android中的无限循环和自动轮播,可以使用ViewPager和PagerAdapter来实现。下面是实现的步骤:1. 创建...
    99+
    2023-10-18
    Android
  • js怎么实现无限循环轮播图效果
    小编给大家分享一下js怎么实现无限循环轮播图效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!知识要点1.实现无限循环的原理:以...
    99+
    2022-10-19
  • php怎么用while循环实现实心菱形
    PHP是一种非常流行的服务器端编程语言,其多功能性和适应性使其成为开发人员流行的选择。虽然为它提供了数量可观的空间,但它在执行的技能方面具有很高的灵活性。其中一个最有用的功能是while循环。在本文中,我们将探讨如何使用PHP的while循...
    99+
    2023-05-14
    php while循环
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作