Python教程:while 循环用法讲解

Python while 循环【详细教程】 基础核心:while 循环的核心是「条件判断+循环体」,break终止循环、continue跳过本次、else匹配正常结束的循环,避免死循环是关键;进阶技巧:嵌套循环适合多层逻辑(如九九乘法表),while True结合break是交互场景的常用写法;场景选择:已知次数用 for,未知次数/按条件循环用 while,优先保证代码可读性。 阅读详情
AI摘要

本文详细介绍了Python中的while循环,包括基本用法、无限循环、带else子句的循环以及简单语句组的使用。通过实例展示了如何计算1到100的总和以及如何创建无限循环并提供退出方式。同时,还展示了在循环中使用else语句的情况。

1.while 循环

Python 中 while 语句的一般形式:

while 判断条件(condition):
    执行语句(statements)……

执行流程图如下:

在这里插入图片描述

同样需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。

以下实例使用了 while 来计算 1 到 100 的总和:

n = 100
sum = 0
count = 1

while count <= n:
    sum = sum + count
    count = count + 1


print("1加到100的和为%d" % sum)

执行结果:

1加到100的和为5050

2.无限循环

我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

while True:
    num = int(input("请输入一个数字:"))
    print("您输入的数字是%d" % num)

执行结果:

请输入一个数字:1
您输入的数字是1
请输入一个数字:3
您输入的数字是3
请输入一个数字:4
您输入的数字是4
请输入一个数字:

你可以使用 CTRL+C 来退出当前的无限循环。

无限循环在服务器上客户端的实时请求非常有用。

3、while 循环使用 else 语句

如果 while 后面的条件语句为 false 时,则执行 else 的语句块。

语法格式如下:

while <expr>:
    <statement(s)>
else:
    <additional_statement(s)>

expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。

循环输出数字,并判断大小:

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
count = 0
while count <5:
    print("count小于5:", count)
    count = count + 1
else:
    print("count大于5了:", count)

执行结果:

count小于5: 0
count小于5: 1
count小于5: 2
count小于5: 3
count小于5: 4
count大于5了 5

4、简单语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

flag = 1
while (flag): 
	print("hello.yin")

print("hello.yin! good bye~")

执行结果:

hello.yin
hello.yin
hello.yin
hello.yin
hello.yin
hello.yin
.......
python基础教程:在Python的while循环中使用else以及循环嵌套的用法 这篇文章主要介绍了在Python的while循环中使用else以及循环嵌套的用法,是Python入门学习中的基础知识,需要的朋友可以参考下 循环使用 else 语句 在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。 #... 阅读详情

相关推荐

Python for循环 while 循环及用法详解

for 循环的语法格式如下: for 迭代变量 in 字符串|列表|元组|字典|集合: 代码块 格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体。 for 循环语句的执行流程如图 1 所示。 下面的程序演示了 for 循环的具体用法: add = "http://www.baidu.com/python/" #for循环,遍历 add 字符串.

zhou_xijian的博客 1255

python while循环详解

python while循环

a328062954的博客 4万+

第六篇:Python 入门-循环语句之 while 循环

while循环是 Python 中另一种常用的循环结构,它会在指定条件为真时重复执行一段代码块。在上述语法中,condition是一个条件表达式,它的结果必须是布尔值(True或False只要condition的值为True,就会不断执行缩进的代码块statements。每次执行完代码块后,会再次检查condition,如果仍然为True,则继续循环;否则,终止循环,程序执行while循环之后的代码。

无 510

Python中的循环语句(while循环/for循环)

Python中的循环语句(while循环/for循环)

怕晚不晚 1万+

Python中for循环和while循环的基本使用方法

主要介绍了Python中for循环和while循环的基本使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下

幸狐RV1106开发板运行Yolo8示例

rknn_model_zoo 是瑞芯微官方提供的 RKNPU 支持的各种主流算法的部署示例,目前对 Luckfox Pico 所使用的 RV1103/RV1106 有限支持,最新的示例支持 mobilenet 模型部署和 yolo 模型部署,本章以部署 yolov8修改版本为例介绍 rknn_model_zoo 示例的使用。:可选项,用于指定 RKNN 模型的保存路径,默认保存在 ONNX 模型同一目录下,名称为 ‘yolov8.rknn’例如“rv1106”。

qq_42730522的博客 3223

python入门课_python中用while循环处理列表和用户输入

本教程使用的课本是《Python编程:从入门到实践》,作者:[美] Eric Matthes本节介绍python中如何与用户进行交互,同时学习另外一个循环运算符while。一、用户输入大部分的程序都需要和用户输入信息交互,这需要用到input()函数,先看一个简单的例子:name = input('你叫什么名字?\n')print('大家好,他叫',name)简单说明一下input()函数的用法:...

weixin_39608398的博客 386

【Coppeliasim|轨迹规划(三)】机械臂逆解

文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end

【人工智障 | 计算鸡视觉 | 机器孩】 1万+

Python中while循环的基本用法

文 | 天罡君 while和for都可以使程序重复执行某一段代码(又称作循环体),区别是for循环用于针对集合中的每一个元素都一个代码块,而while循环在表达式为True的情况下会不断地执行,直到指定条件不满足为止。 今天我们一起来学习下while关键字的使用。 1.while循环简介 while在英语中的解释是:当…时候。 在Python中的语法是: while 表达式: 循环体...

Kelvin的博客 7万+

基于HetConv与Dual策略的YOLOv8轻量化设计-CSPHet结构的优化与实现

在计算机视觉中,YOLOv8作为目标检测领域的最新版本,通过引入多种改进来提升检测精度和速度。然而,提升精度和保持实时性能往往需要更多参数与计算量。本文提出一种结合Dual思想与HetConv的新型轻量化结构,称为CSPHet。CSPHet能够在保持YOLOv8检测精度的基础上有效减少约70万参数量,实现模型的轻量化和速度的提升。HetConv(Heterogeneous Convolution)是一种混合卷积技术,通过同时使用1x1、3x3等不同大小的卷积核,来捕捉不同尺度的特征。

博客 1324

第3版•系统集成项目管理工程师(中级) │ 第6章 数据工程

🥏第3版•系统集成项目管理工程师(中级) │ 第6章 数据工程

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

Python教程: while循环20例

循环是计算机编程中最常用的结构之一。在Python中,有两种类型的循环:while循环和for循环。在本文中,我们将专注于while循环并提供20个实用示例,帮助您了解while循环的基本概念和用法。

weixin_46121540的博客 2万+

2024顶级提示工程工具:提升效率的12个神器

LlamaIndex虽然本身不是直接的提示词编辑工具,但其整个设计都围绕着如何有效地将外部知识融入LLM的提示词。它提供了结构化的方式来管理“上下文窗口”——即哪些私有数据应该被包含在提示词中。通过优化索引结构和检索策略,可以确保提示词中包含最相关、最高质量的上下文信息,从而大幅提升LLM基于私有数据回答问题的准确性和相关性。同时,LlamaIndex允许开发者针对不同的查询类型和数据特点定制提示词模板,这使得提示词的复用和优化更加系统化。

AIGC应用创新大全的博客 1098

Python中while循环讲解【详细】

一、循环的作用: 作用:让代码更高效的重复执行 下面用一个问题来说明循环的作用: 问题思考:假如你有个女朋友,有一天你们吵架,你媳妇让你对她说100遍:“媳妇,我错了”,你媳妇才会原谅你,这个时候程序员会怎么做? 答: 100遍print(‘媳妇,我错了’) 思考:复制粘贴100次吗? 答: 重复执行100次一样的代码,利用程序中的循环即可做到 二、循环的分类: 在python中,循环分为while和for两种,最终实现的效果相同。 三、while的语法 while 条..

weixin_48728769的博客 6万+

财务数字化——解读美的战略规划之财务组织体系建设【附全文阅读】

本文提出适用于集团企业的财务管控方案,面向财务负责人、HR及战略规划人员。方案整合四种管控模式,结合500强案例,构建"职能定位-架构设计-权责划分-人才发展"体系,涵盖财务五大模块。通过明确总部与事业部权责边界,提供组织架构等实操框架,旨在平衡财务管控与业务支持,提升效率与风控能力,满足集团财务体系规范化建设需求。

cdfunlove的博客 663

自然语言处理之机器翻译:Transformer:Transformer在低资源语言翻译中的应用

Transformer模型是自然语言处理领域的一个重要突破,由Vaswani等人在2017年的论文《Attention is All You Need》中提出。它摒弃了传统的循环神经网络(RNN)和卷积神经网络(CNN)的序列依赖性,采用自注意力机制(Self-Attention)处理输入序列,极大地提高了训练效率和模型性能。

zhubeibei168的博客 1014

python的while循环语句用法及实例

1.while语句的语法及用法 (1)语法 while <condition>条件语句: <execute statement>执行语句 参数说明 condition:为条件语句,用来设置循环的条件,可为等于、比较等。比如a==3、a>2。当条件为TURE即while true表示无限循环。 execute statement:执行语句,即满足循环条件之后需要执行什么。 (2)用法:用于条件或无限循环。 2.实例 (1)条件循环 例:一个变量为5

weixin_50853979的博客 3万+

微信小程序 - 最新详细实现“全局实时监听页面发生跳转“ 当页面跳转后立即捕捉并触发某个操作或调用处理函数,小程序整个项目无时无刻只要路由发生变化改变了就能监听,时刻检测页面URL变化(获取路由数据)

微信小程序,vue2,vue3,监听路由,如何监听路由发生变化,如何watch监听路由,怎么全局监听页面发生变化,实现当页面路由发生变化时执行一个函数,当路由变化时执行一些操作执行一段代码,怎么监听路由变化时触发一个函数,监听页面变化,页面间的跳转如何监听,页面跳转时怎么拿到路由及参数,页面路由变化时拿到参数和url,使用watch监听路由变化,页面跳转后怎么触发事件,怎么监听页面跳转,监听页面跳转并拿到路由url路径,小程序怎么全局定义一个专门监听路由的函数,小程序怎么无时无刻实时监听路由页面跳转,监听当

🏆 前端领域优质创作者 4474

十二、python中while循环的使用方法详解

1、当我们在python中需要重复执行一些动作的时候,这时我们就要用到循环 while循环的结构,当条件成立的时候,就会执行里面的代码 while 条件成立: 执行内容 例子:定义一个变量num = 0 ,然后执行一个循环,循环条件是num小于10,当num小于10的时候就执行里面的代码,把num输出来,然后num还加+1,一直循环,循环到num大于等于10,这时会输出0-9...

郑王铭 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python基础教程: while 循环语句用法

1.while 循环结构 特征:减少代码冗余,提升代码效率 语法: while 条件表达式: code1 code2 ... 1.初始化一个变量 2.写上循环的条件表达式 3.自增自减的变量值 案例1:打印1~100 i = 1 while i<=100: # 要执行的逻辑 ... print(i) i += 1 """ 初始化一个变量 i 第一次循环: i <= 100 条件成立,执行循环 直接打印 print(i) => 1 i += 1 => i = 2

python学习者的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Python中 while 循环的用法

#while循环,不断地运行,直到指定的条件不满足为止。 count = 1 while count <=5: print(count) count += 1 ''' 1 2 3 4 5 ''' #while 循环的退出可以使用标志flg退出,break退出等 #使用标志退出 count = 1 active = True while active: prin...

奔波尔灞 8051

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python的while循环

In this tutorial we will cover basics of python while loop. In the previous tutorial, we learned about Python for loop. 在本教程中,我们将介绍python while循环的基础知识。 在上一教程中,我们了解了Python for loop 。 Python的while循环 (...

从零开始的教程世界 7097

python while循环语句用法

我们知道这个函数有两个参数,一个是输入的数字,一个是输出的结果。下面我们来看一下它具体怎么操作: 1、在 python中我们需要定义一个变量x,可以用来存储循环语句 2、我们需要使用 while循环语句来计算出: 3、最后输出: 通过这个代码可以很明显地看出,在编程过程中使用 while循环语句能够解决复杂问题。如果我们不输入2,那么就会计算出一个平方,即: 这个代码不能直接得到2的平方,我们要做的是先判断2是否存在,就继续执行下一个语句,如果不存在,那么就停止执行下一个语句。4、如果是4,我们就输出4。

花生日记 2536

python while循环语句-python循环语句讲解(一):while循环

东尧爱分享这是东尧每天一篇文章的第20天东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福。循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出。python中的循环语句主要有while循环和for循环两种。本文主要讲while循环,下一篇文章将继续for循环的讲解。1while 循环语句结构while 条件表达式:循环体语句块while循环中,当条件表达式为真时...

weixin_37988176的博客 1055

python中while和for循环的用法_Python之for循环和while循环

Python中有两种循环,分别为:for 循环和 while 循环。循环语句就是在某种条件下,循环的执行某段代码块,并在符合条件的情况下跳出该段循环,其目的是处理想要进行处理的相同任务。它的关键词主要以:for、while来标识。执行的流程用下图来说明:1、for 循环for 循环可以用来遍历某一对象(就是把集合中的每个元素都依次访问一次)。for循环的基本结构如下:编写循环语句时,其语法是这样的...

weixin_39530647的博客 3835
上一篇: python教程:函数参数中默认值及重要警告
下一篇: python教程:15种字符串操作方法
Python热爱者
博客等级 码龄7年 3049粉丝 1330原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值