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("密码正确")
相关推荐
fanstuck2 小时前
1M 上下文能怎么用?我用 Seed Evolving 做了一个招标文件版本差异审查器
服务器·人工智能·数据分析·开源·aigc
tkevinjd4 小时前
MiniCode 项目详解6:原项目控制系统的10个缺陷(已修复)
python·llm·agent
FoldWinCard5 小时前
D5 Linux 网络及端口命令
linux·运维·服务器
星栈独行6 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
dNGUZ7UGj6 小时前
10分钟完成第一个Python小游戏
python·django
没有梦想的咸鱼185-1037-16636 小时前
AI-Python机器学习与深度学习技术:CNN/Transformer/扩散模型、SHAP可解释及Hermes智能体自动化
人工智能·python·深度学习·机器学习·chatgpt·cnn·transformer
qq_448011166 小时前
C语言中的变量和函数的定义与声明
android·c语言·开发语言
kirs_ur6 小时前
SSD 在 AI 训练中的角色
大数据·服务器·人工智能
霸道流氓气质6 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
tedcloud1237 小时前
OmniRoute怎么部署?开源AI模型路由平台Linux部署教程
linux·服务器·人工智能·开源·音视频