共计 1464 个字符,预计需要花费 4 分钟才能阅读完成。
引入
1. 什么是循环
- 循环就是重复的做某事
2. 为何要用循环
- 为了让计算机像人一样去重复做某事
3. 如何使用循环
- 伪代码展示
while 条件:
代码 1
代码 2
代码 3
- 实际示例
🍁循环打印三次 "Hello word!"
count = 1
while count > 3:
print("Hello word!")
count +=1
一. 结束 while 循环的两种方式
1. 方式一 : 条件改为假
tag = True
while tag:
username = input('input your username>>:')
password = input('input your password>>:')
if username == "shawn" and password == 123:
print('登录成功')
tag = False #条件改为假, 之后的代码还会运行, 下次循环判断时才生效
else:
print(" 登录失败 ")
print(" 这行输出依然运行...") #依然运行
2. 方式二 : break 当场结束本次循环
tag = True
while tag:
username = input('input your username>>:')
password = input('input your password>>:')
if username == "shawn" and password == 123:
print('登录成功')
break #之后的代码不会运行, 直接退出循环
else:
print(" 登录失败 ")
print(" 这行输出不会运行...") #不会运行
二. 循环嵌套
1. 使用 break 一层一层结束循环
- 伪代码示例
while 条件 1:
while 条件 2:
while 条件 3:
break #结束条件 3
break #结束条件 2
break #结束条件 1
2. 使用该条件为假结束全部循环
- 伪代码示例
tag=True
while tag:
while tag:
while tag:
tag=False #所有的条件都改成了假, 全部结束
三. while 与 continue 的结合使用
-
continue
: 终止本次循环, 直接进入下一次 -
continue
之后一定不要写代码, 因为永远也无法运行 -
代码示例
🍁打印 "1~6", 等于 "3" 时不打印
count=0
while count < 6:
if count == 3:
count += 1
continue
#结束本层进入下面的代码, 同级别后面不要有代码
print(count)
count+=1
四.while 与 else 的结合使用
-
else
: 当 while 循环正常结束后才会运行 -
代码示例
🍁当通过 "break" 结束循环时, 为不正常结束
count=0
while count < 6:
if count == 3:
break
print(count)
count+=1
else: #else 不会运行
print("==========>")
🍁当循环正常结束,"else" 运行
count=0
while count < 6:
print(count)
count+=1
else: #else 会运行
print("==========>")
五. 死循环
死循环本身是无害的, 纯计算的死循环才有害
1. 纯输入的死循环 : input
- 不引发效率问题
🍁每次都在等待用户输入
while True:
inp = input('>>:')
print(inp)
2. 纯输出的死循环 : print
- 效率问题影响不大
🍁循环输出
while True:
print("======")
3. 纯计算的死循环 : 计算
- 引发致命效率问题
- CPU 资源全被占用
- 其他应用程序将崩溃
🍁无限计算
while True:
1 + 1
4.continue
无限死循环
- 比纯计算的死循环破坏力还要大
while True:
continue
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容