一文了解Python 流程控制
作者:??刘俊_mophia???? 发布时间:2021-01-27 18:37:28
标签: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 层
来源:https://juejin.cn/post/7094573131741790222


猜你喜欢
- 如下所示:hist = model.fit(x,y, epochs=epoch_num, batch_size=32,callbacks=e
- 本文实例讲述了Python pymongo模块常用操作。分享给大家供大家参考,具体如下:环境:pymongo3.0.3,python3以下是
- 本文实例为大家分享了PyQt5实现画布小程序的具体代码,供大家参考,具体内容如下实现的效果图如下:该实例中,涉及到的知识点有:1.PyQt5
- 在US BlackHat 2018大会上,安全人员证明,攻击者不仅可以利用PHAR包发动RCE攻击,而且,通过调整其二进制内容,他们还可以将
- json和dictpython中的dict类型要转换为json格式的数据需要用到json库:import json <json>
- 目录楔子faker使用方法基本使用地理信息类基础信息类计算机基础、Internet信息类网络基础信息类浏览器信息类数字类文本、加密类时间信息
- 本文实例为大家分享了python脚本筛选出两个文件中重复的行数,供大家参考,具体内容如下'''查找A文件中,与B文件
- 前言千位分隔符,其实就是数字中的逗号。依西方的习惯,人们在数字中加进一个符号,以免因数字位数太多而难以看出它的值。所以人们在数字中,每隔三位
- BeautifulSoup是Python的一个第三方库,可用于帮助解析html/XML等内容,以抓取特定的网页信息。目前最新的是
- CSV means Comma Separated Values. It is plain text (ansi).The CSV (&qu
- 简介OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一个库——MoviePy,这个库是Pyt
- 超如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Pyth
- 问题用过 tensorflow 的人都知道, tf 可以限制程序在 GPU 中的使用效率,但 pytorch 中没有这个操作。思路于是我想到
- 如果是django2.0 必须下载xadmin2.0 不然很多地方不兼容xadmin2.0下载地址https://github.com/ss
- 目录开发环境主要文件:main.pyapp_main_window.pyTips多控件可以存在list中QApplication与QWidg
- 使用iframe嵌入网页,页面可自适应在项目中遇到要嵌入第三方网页的需求,因为没有同第三方页面交互的需求,只需展示即可,所以最终决定使用 i
- 还是用图说话A文件:比如,我想筛选出“设计井别”、“投产井别”、“目前井别”三列数据都为11的数据,结果如下:当然,这里的筛选条件可以根据用
- 前言我们百度搜索一些东西得时候,经常找到文档里面然后就会发现需要充值才能复制!怎么可以不花钱也保存呢?今天就分享给大家一个python获取文
- Himmelblau函数如下:有四个全局最小解,且值都为0,这个函数常用来检验优化算法的表现如何:可视化函数图像:import numpy
- 打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢?到底该装 Python2 呢还是 Python3 ?为什么安装 P