Python while循环详解:基本用法、continue与break及else子句

小林子
小林子
发布时间:2026-10-15 | 5人浏览过
原创

本文详细介绍Python中while循环语句的四种核心用法。涵盖基本循环逻辑,演示如何输出指定范围数字;深入解析continue语句实现跳过特定迭代(如跳过数字7);讲解break语句在限制登录次数等场景下的应用;最后阐述while-else结构中else子句在循环正常结束时的执行机制。

while 语句与 if 语句在逻辑判断上具有相似性,但主要用于处理重复执行的任务。

在 while 关键字后指定循环条件,并以冒号结尾。当条件为真时,执行下方的代码块;一旦条件不再满足,程序将跳出 while 循环,继续执行后续代码。主要包含以下几种典型模式:

while 基本循环结构

while 循环配合 continue 语句的使用

while 循环配合 break 语句的使用

while 循环配合 else 语句的使用

1、while 基本循环:

只要条件满足即进入循环,当条件不再满足时自动跳出循环。

示例如下:

输出从 1 到 100 的所有整数。


shuZi = 0 #定义变量名称“ shuZi ”并且给它赋值为 0
while shuZi < 100 : #设置循环条件是 shuZi 的值小于100
    shuZi = shuZi + 1 #shuZi 的值加 1 
    print(shuZi) #把shuZi 的值显示出来
'''
显示1到100有所的数字
'''

2、while …… continue 语句:

当程序执行到 continue 时,终止当前迭代并立即开始下一次循环。

示例如下:

输出 1 到 10 的数字,但跳过数字 7(即显示 1 2 3 4 5 6 8 9 10)。


shuZi = 0 #定义变量 shuZi 并赋值为 0
while shuZi < 10 : #设置循环条件是 shuZi 小于 10
    shuZi = shuZi + 1 #shuZi的赋值 + 1
    if shuZi == 7: #设定if判断条件 为 shuZi 的值等于7 
        continue #以下的代码 就不再执行了 直接跳回到 while开始的地方
    else:
        print(shuZi) #否则就显示shuZi的值

3、while ……break语句:

当程序执行到 break 时,立即终止整个循环,不再进行后续迭代。

示例如下:

模拟用户拥有三次登录机会的场景。


yongHuMing = 0  #定义变量 yongHuMing 并赋值为0
miMa = 0    #定义变量 miMa 并赋值为0
x = 3   #定义变量 x 并赋值为0
while x > 0 :  #设置循环条件为 x 大于 0
    yongHuMing = input ('请输入用户名:')  #显示 请输入用户名:并且赋值给 yongHuMing
    miMa = input ('请输入密码:')     #显示 请输入密码:并且赋值给 miMa    
    if yongHuMing == 'adam' and miMa == '123' :   #如果 yongHuMing 的值等于adam 并且 miMa的值等于123
        print ('登录成功')      #则显示登录成功 
        break       #退出循环
    else:
        x = x - 1   #否则 x的值 减1 
        print ('登录失败请重新登录') #显示登录失败请重新登录

4、while ……else语句:

如果循环是因为条件不再满足而自然结束(即未被 break 中断),则执行 else 子句中的命令。

示例如下:

输出 1 到 10 的数字,并在循环结束后提示显示完毕。


shuZi = 0 #定义变量名称“ shuZi ”并且给它赋值为 0
while shuZi < 10 :  #设置循环条件是 shuZi 小于 10
    shuZi = shuZi + 1 #shuZi 的值加 1 
    print(shuZi) #把shuZi 的值显示出来
else:           #当shuZi小于10的条件无法满足时
    print("全部显示完毕") #显示全部显示完毕

总结

本文到此结束,希望能为读者提供有益的帮助,欢迎持续关注本站获取更多技术内容。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表