1-3-02 语句-循环语句-while
1. while循环
基本语法:
while 条件:
...
...
...
print("123")
while 条件:
...
...
...
print(456)
#只有循环中的条件不成立才会执行下面的语句【print(456)】
1.1 循环语句基本使用
示例1:
print("开始")
while True:
print("Alex是个小都比")
print("结束")
# 输出:
开始
Alex是个小都比
Alex是个小都比
Alex是个小都比
Alex是个小都比
...
示例2:
print("开始")
while 1 > 2:
print("如果祖国遭受到侵犯,热血男儿当自强。")
print("结束")
# 输出:
开始
结束
示例3:
data = True
print("开始")
while data:
print("如果祖国遭受到侵犯,热血男儿当自强。")
print("结束")
# 输出:
开始
如果祖国遭受到侵犯,热血男儿当自强。
如果祖国遭受到侵犯,热血男儿当自强。
如果祖国遭受到侵犯,热血男儿当自强。
...
示例4:
print("开始")
flag = True
while flag:
print("滚滚黄河,滔滔长江。")
flag = False
print("结束")
# 输出:
开始
滚滚黄河,滔滔长江。
结束
示例5:
print("开始")
num = 1
while num < 3:
print("滚滚黄河,滔滔长江。")
num = 5
print("结束")
# 输出:
开始
滚滚黄河,滔滔长江。
结束
示例6:
print("开始")
num = 1
while num < 5:
print("给我生命,给我力量。")
num = num + 1
print("结束")
# 输出:
开始
给我生命,给我力量。
给我生命,给我力量。
给我生命,给我力量。
给我生命,给我力量。
结束
1.2 综合小案例
请实现一个用户登录系统,如果密码错误则反复提示让用户重新输入,直到输入正确才停止。
# 请实现一个用户登录系统,如果密码错误则反复提示让用户重新输入,直到输入正确才停止。
print("开始运行路飞系统")
flag = True
while flag:
user = input("请输入用户名:")
pwd = input("请输入密码:")
if user == "wupeiqi" and pwd == "luffy":
print("登录成功")
flag = False
else:
print("用户名或密码错误")
print("系统结束")
# 思考题:求1-100所有的整数这样的结果:1-2+3-4+5-6……=?
sum = 0
num = 1
while num < 101:
if num % 2 == 0:
sum = sum - num
num = num + 1
else:
sum = sum + num
num = num + 1
print(sum)
2. 一般应用场景
- while,一般在做无限制(未知)循环此处时使用。
while True:
...
- for循环,一般应用在已知的循环数量的场景。

浙公网安备 33010602011771号