当前版本:
简介。
while循环是在满足某些条件时重复执行代码块的结构。每次执行代码块后,检查条件是否真实,如果是,继续执行,直到条件不再满足。
这种循环结构非常灵活,#xff00c;具体任务可根据不同条件重复执行c;例如遍历列表,处理数据,程序流程甚至通过用户输入进行控制。
。
目录。
1. while循环语法。
1.1. 基本语法。
1.2. 跳出循环。
1.3. 单行写法。
2. while循环的应用。
2.1. 读取用户指令。
2.2. 阅读每行文件的内容。
2.3. 猜数字游戏。
。
while 循环语法很简单:
while 条件: 循环体。
。
那么什么是真的?f;什么是假的?f;
python 中 True 表示真,False 表示虚假,我们可以直接正确 while 真假判断例如:
while True: # 直接指定条件为真 print("条件是真的,执行代码...")。
结果(无限循环)#xff0;:
。
结果(无限循环)#xff0;:
。
如果指定为假,循环体代码不会执行。
while False: # 直接指定的条件是假的 print("条件是真实的,执行代码...")print("========= 结束 =========")。
。
。
当然,也支持取反。while not False: # 假反为真 print("条件是真的,执行代码...")print("========= 结束 =========")。
。
。
注意。
:编写无限循环(条件总是真实的),程序将始终在循环中执行,导致无法终止。所以,在使用 while 循环时,一定要确保有办法让条件在某些情况下是假的,避免进入无限循环状态。例如:
# 定义整数变量w = 1# 判断变量小于5whilele w < 5: print(f"当前变量为:{ w}") w += 1 # 每循环一次变量+1。
。
由于 while 循环属于条件判断,所以也支持 else。
- # 定义一个变量w = 1while w < 3: # 在这里执行的代码块变量小于3 print(f"当前w值为:{ w}") w += 1else: # 在这里执行代码块的变量不小于3 print("3Řw不再小于3)。
- 。
- 。
总结。
条件为 Ture 或 False,这意味着判断条件可以是:
>、<、=、!=、>=、<=
in、not in。
。
1.2. 跳出循环。
当程序满足一定条件或达到预期目标时,可跳出循环避免继续执行不必要的循环迭代,能提高代码的效率和性能。python 有两种方法可以跳出循环:
break:跳出整个循环。
continue:跳出当前循环。
。
[案例1]跳出整个循环。
。
。
[案例2]跳出当前循环。
。
1.3. 单行写法。
在Python中c;while循环本身并不支持单行写法。如果需要单行,可以使用分号实现:
x = 1while x < 5: print(x); x += 1。
。
2. while循环应用。
[案例1]是否删除文件。
# 定义用户输入的变量,USER用于判断user_input = ""# 如果这个变量不是y和n,请循环询问while user_input != "y" and user_input != "n": # 输入这个变量赋值用户的字符 user_input = input("是否删除文件file.txt(y/n): ") # 变量为y:删除文件 if user_input == "y": print("文件file开始删除.txt") # n的变量a;不删除文件 elif user_input == "n": print("不删除文件file.txt")。
。
[案例2]输入透明密码。