您现在的位置是:网站首页> 编程资料编程资料
一文了解Python 流程控制_python_
2023-05-26
390人已围观
简介 一文了解Python 流程控制_python_
Python 中有 while 和 for 两种循环机制,其中 while 循环是条件循环。
while 循环
while 条件语句: // 条件为真,执行以下方法 functionsWhenConditionTrue()

简单的 for循环示例:
count = 0 while count < 3: print(count) count += 1
得到结果:
0
1
2
死循环与效率问题
如果条件判断永远为真,会永远循环下去,形成死循环。
count = 0 while True: print(count) count += 0
结束循环的方式
这里我们以系统的登陆为例,介绍一下结束循环的方式。
方式一 将条件改成 False,等到下次循环在判断条件的的时候会生效
username = "Vooce" pwd = "666" // 密码的简写 flag = True while flag: inp_name = input("请输入您的用户名: ") inp_pwd = input("请输入您的密码: ") if inp_name == username and inp_pwd == pwd: print("登陆成功!") flag = False # 这里的代码还会运行,等到进入下一次 while 循环判断条件的时候 else: print("用户名或密码错误,请重新输入!") print("正在登入系统...")方式二 break,立即终止本层循环
username = "Vooce" pwd = "666" // 密码的简写 while True: inp_name = input("请输入您的用户名: ") inp_pwd = input("请输入您的密码: ") if inp_name == username and inp_pwd == pwd: print("登陆成功!") break # 立即退出本层循环 # 这里的代码不会运行 else: print("用户名或密码错误,请重新输入!") print("正在登入系统...")while的循环嵌套和退出
如果要使用 while,方法一:可以直接退出全部循环:
flag = True while flag: while flag: while flag: flag = False
方法二:如果用 break,每一层都要配一个 break
while True: # 第 1 层 while True: # 第 2 层 while True: # 第 3 层 break # 退出第 3 层 break # 退出第 2 层 break # 退出第 1 层
到此这篇关于一文了解Python 流程控制的文章就介绍到这了,更多相关 Python 流程控制内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- 关于python中逆序的三位数_python_
- 使用Python实现图像融合及加法运算_python_
- Python人工智能实战之以图搜图的实现_python_
- python连接clickhouse数据库的两种方式小结_python_
- Python如何保留float类型小数点后3位_python_
- Python如何将数字变成带逗号的千分位_python_
- Python 对数字的千分位处理方式_python_
- python协程与 asyncio 库详情_python_
- Python 操作 Excel 之 openpyxl 模块_python_
- python处理excel文件之xlsxwriter 模块_python_
