python之while循环,无限循环,while循环的嵌套的定义和使用。

简介: python之while循环,无限循环,while循环的嵌套的定义和使用。

while循环:while(表达式),只要表达式的值为真,即执行while下面的语句或者语句块,直到表达式的值为假,结束循环

举例

  i=0   #变量的初始化
​ while(i<10):    #while循环的判断部分,也就是循环开始和结束的判断依据
​ print("hello",end=' ')    #while循环下的表达式
​ i+=1  #变量的递增
hello hello hello hello hello hello hello hello hello hello 

无限循环

只要满足while后面表达式的判断值是True,则循环会一直进行下去。

举例

以上面的例子作为基础,我们通过修改它的某些代码,使其成为一个无限循环。

i=0   #变量的初始化
​ while(i<10):    #while循环的判断部分,也就是循环开始和结束的判断依据    
​ print("hello",end=' ')    #while循环下的表达式

我们只需要将i+=1删去即可,在这个循环中,只要i<10,即循环就会执行,我们删掉了让变量i递增的代码,那么i的值将永远是初始值0,始终小于10,因此代码会无限循环下去。


while循环中使用else语句:在python中,while,,,,else循环会在循环条件为False时,执行else语句中的代码块。


举例

i=0
​ while(i<5):    
​   print("hello")
​   i+=1
​ else:    
​   print("False")
hello hello hello hello hello False

while循环的嵌套

举例

  i=10
​ while(i<100):      #外层循环,只有当i满足小于100,才会进入内层循环判断
​   while(i>100):    #内层循环,i>100执行该语句    
​     print("%d是三位数"%i)   
​   else:        #内层循环,i<=100执行该语句
​     print("%d是两位数"%i)   
​   i+=90 #外层循环的变量调整语句,如果没有该调整语句,进入无限循环,一直打印i是两位数
​ else:    #外层循环,当i不满足小于100,执行该语句
​   print("%d是三位数"%i)
相关文章
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
304 1
|
5月前
|
Python
Python中的循环可以嵌套使用吗?
Python中的循环可以嵌套使用吗?
349 57
|
7月前
|
机器学习/深度学习 算法 关系型数据库
Python循环进阶:嵌套与控制的深度解析
本文深入探讨Python中嵌套循环的原理与应用,从数学模型到工程实践全面解析。内容涵盖嵌套循环的本质(如笛卡尔积实现、变量作用域)、精细控制技巧(如break/continue、迭代器协议、异常处理),以及性能优化策略(预计算、向量化等)。同时结合树形结构遍历、动态规划、游戏开发等典型场景,提供最佳实践建议。掌握这些技巧,助你突破编程瓶颈,实现复杂问题的优雅解决。
254 6
|
8月前
|
存储 Shell 开发者
Python用户输入与While循环
本文介绍了Python中用户输入与while循环的结合使用,通过`input()`函数获取用户输入,并利用while循环实现重复操作,如创建交互式程序或用户驱动的循环。示例代码展示了如何让用户输入数字并计算总和,直到输入指定退出命令。这种组合能帮助开发者构建强大的交互式Python应用。
241 1
|
传感器 物联网 机器人
定义微Python
MicroPython 是一种精简高效的 Python 解释器,专为微控制器和嵌入式系统设计,支持通过 Python 代码进行快速开发和调试。它具有低资源消耗的特点,适用于物联网设备。
268 62
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
145 9
|
数据采集 存储 XML
Python爬虫定义入门知识
Python爬虫是用于自动化抓取互联网数据的程序。其基本概念包括爬虫、请求、响应和解析。常用库有Requests、BeautifulSoup、Scrapy和Selenium。工作流程包括发送请求、接收响应、解析数据和存储数据。注意事项包括遵守Robots协议、避免过度请求、处理异常和确保数据合法性。Python爬虫强大而灵活,但使用时需遵守法律法规。
|
开发工具 Python
[oeasy]python043_自己制作的ascii码表_循环语句_条件语句_缩进_indent
本文介绍了如何使用Python制作ASCII码表,回顾了上一次课程中`print`函数的`end`参数,并通过循环和条件语句实现每8个字符换行的功能。通过调整代码中的缩进,实现了正确的输出格式。最后展示了制作完成的ASCII码表,并预告了下一次课程的内容。
162 2
|
Python
在 Python 中实现各种类型的循环判断
在 Python 中实现各种类型的循环判断
271 2
|
Python
Python 中,循环判断
Python 中,循环判断
273 1

推荐镜像

更多