python while循环

Python while循环 完整讲解

1. 基础语法

python 复制代码
while 条件:
    循环体代码

逻辑:条件为True就重复执行代码;条件False,循环结束。

2. 基础示例:打印1~5

python 复制代码
i = 1
while i <= 5:
    print(i)
    i = i + 1  # 更新变量,避免死循环

输出:

复制代码
1
2
3
4
5

3. 死循环(条件永远成立)

python 复制代码
while True:
    print("无限循环")

退出:Ctrl+C终止程序。

4. 关键字控制循环

break 直接跳出整个循环

python 复制代码
i = 1
while i <= 5:
    if i == 3:
        break
    print(i)
    i += 1
# 输出 1 2

continue 跳过本次,直接下一轮

python 复制代码
i = 1
while i <= 5:
    if i == 3:
        i += 1
        continue
    print(i)
    i += 1
# 输出 1 2 4 5

5. while + else

循环正常结束(没被break打断)会执行else代码

python 复制代码
i = 1
while i <= 3:
    print(i)
    i += 1
else:
    print("循环执行完毕")

6. 实战:输入密码案例

python 复制代码
pwd = ""
while pwd != "123456":
    pwd = input("请输入密码:")
print("密码正确")
相关推荐
观无17 分钟前
若依EasyExcel实现单元格合并
开发语言·前端·javascript
雨晨源码(同名B站)20 分钟前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析
开发语言·hadoop·爬虫·python·信息可视化·毕业设计
阿童木写作22 分钟前
跨境电商图片翻译工具推荐:跨马翻译批量处理视频字幕与抠图
python·音视频
我不是疯子是傻子34 分钟前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战
开发语言·qt
程序员老陆43 分钟前
Qt中实现窗口真全屏(覆盖Windows任务栏)
开发语言·windows·qt
立少→万能汉编1 小时前
用“立少→超文本”写静态网页,标签<倍>
服务器·前端·javascript
霸道流氓气质1 小时前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
怪奇云呼军1 小时前
G.711、Opus 和重采样会拖慢识别吗?闪电智能VoiceAgent 的音频入口怎么选
java·人工智能·python·算法·云计算·音视频
ZC跨境爬虫1 小时前
LeetCode 27. 移除元素(双指针详解 + Java Python 多解法对比)
java·python·leetcode
Patrick在香港2 小时前
Python正则表达式实战:解析和验证香港身份证、车牌、电话格式
开发语言·python·正则表达式