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("密码正确")
相关推荐
belldeep41 分钟前
python:genesis-world, Genesis-Embodied-AI
人工智能·python·ai·genesis
布莱克60543 分钟前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
LabVIEW开发1 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
瑞克-桑切斯1 小时前
7、MySQL 慢查询排查与优化实战指南
java·服务器·数据库
benchmark_cc2 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
维克兜率天2 小时前
【维克】趋势型CTA:期货市场的“追涨杀跌“
人工智能·python
Zenova EdgeOS3 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
取名真是3 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
vibecode3 小时前
网站服务器失去响应怎么解决?我把连接超时和读超时这两段计时拆开跑了一遍
运维·服务器
梦想不只是梦与想3 小时前
PyTorch、CPU、GPU、CUDA
人工智能·pytorch·python·深度学习·机器学习·cuda