python while循环if_详解python基础之while循环及if判断
wlile循环
while True表示永远为真,不管是什么条件都会向下执行,下面是写的一个例子。
#!/usr/bin/env python
age = 24 #给age赋一个值
while True: #进入循环
inputting = int (input("The input number is:")) #保存用户输出到变量inputting
if inputting == age: #然后依次比较
print("Guessed it!!!")
break
if inputting < age:
print("Is to small!!!")
else:
print("Is to big!!!")
在写一个比较人性化得例子,上面的例子是while True所有条件都为真,下面的例子是你符合条件了才认为是真,才可以执行以下代码。下面例子作用就是限制你输入3次后会告诉你,输入的次数过多是否继续,继续按yes退出按no。
#!/usr/bin/env python
age = 24
count = 0 #计数器
while count <3: #count值小于0才可以执行以下代码。
inputting = int (input("The input number is:")) #将用户输出保存到inputting变量里面,int是数据类型。
if inputting == age:
print("Guessed it!!!") #讲变量的值做比较
break #如果用户输出的值等于age的值输出打印,接着破坏循环
if inputting < age:
print("Is to small!!!")
else:
print("Is to big!!!")
count +=1 #每循环一次加一
while count == 3: #如果count等于3了则执行以下代码
warning = input("Whether or not to continue?(yes no)")#弹出警告信息并将用户输出值存在warning变量中
if warning == 'no': #按no破坏循环,yes继续count被重置返回第一个循环,其他返回让你输入的信息
break
elif warning == 'yes':
count = 0
else :
print("yes or no")
if判断
“if”顾名思义就是如果怎样,那就怎样。接下来下面的例子就会用到if判断,功能就是输入用户名密码如果对了那面就会显示欢迎信息,如果用户名密码错了,就会提示密码或用户名错误。当然你要不断的输入可以和上面的while循环关联起来。
#!/usr/bin/env python
username = input("username:")
password = input("password:")
_username = ("admin") #把用户名密码存放在_username和_password里面
_password = ("abc")
if username == _name and password == _password: #把用户输出和给定的用户名密码做比较
print("Welcome {name} login....".format(name = username)) #{name}好比是占位符,后面.format给定他真正的身份。
else :
print("Invalid username password")
总结
以上所述是小编给大家介绍的python基础之while循环及if判断,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
python while循环if_详解python基础之while循环及if判断相关推荐
- python apply lambda if_详解Python中的map、lambda和apply用法
Hello大家好,欢迎来到[统计GO],本公众号内容主要针对数据分析的爱好者,不定期分享一些好用的数据分析工具和机器学习资料,以及一些求职必备技能,帮助大家花更少的时间学更多的知识. 今天为大家推荐的 ...
- python列表拆包_详解python 拆包可迭代数据如tuple, list
详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...
- python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化
在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...
- python操作目录_详解python中的文件与目录操作
详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...
- python如何安装matplotlib_详解python安装matplotlib库三种失败情况
(可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...
- python模式匹配算法_详解Python 最短匹配模式
问题 你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配. 而你想修改它变成查找最短的可能匹配. 解决方案 这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字 ...
- python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化
本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...
- python xlrd安装_详解python中xlrd包的安装与处理Excel表格
一.安装xlrd 地址 下载后,使用 pip install .whl安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help ...
- python制作界面_详解python做UI界面的方法
详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...
最新文章
- discuzx3.2发帖流程
- 自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...
- javascript 模板引擎基本原理
- c语言cis,c语言小白学习历程第五篇
- LDAP命令介绍---ldappasswordmodify口令修改操作
- 十四个方法提高博客的页面访问量
- 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)
- Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置
- python通过内置函数测试对象类型_python测试开发(01-递归函数+内置函数)
- openwrt开机自启动脚本编写
- A成分/光谱/质谱/能谱/形貌/物相结构/热重七大材料测试方法汇总,必收藏!!!
- 使用ntsd命令强制性杀掉进程[微软未开公的密秘]
- 国内下载国外数据集(库)方案整理
- AnimationEvent 'XXX' has no receiver!
- Access根据出生日期计算年龄_WPS表格技巧—如何根据出生年月日求虚岁年龄
- vs2019创建EF的时候 系统找不到指定的路径
- websocket实现语音通讯
- Linux内核通知链分析【转】
- 树莓派使用VGA显示器输出
- 计算机基础之CPU架构
热门文章
- mysql 安装盒子_Windows2008 装 MySQL 问题
- 前端如何实现网络速度测试功能_分析Web前端测试要点,从架构原理上进行分析,希望大家能够掌握...
- java.lang 源码剖析_java.lang.Void类源码解析
- 工业以太网交换机的产品性能有哪些呢?
- 交换机该选择千兆还是百兆的呢?
- linux执行脚本n,Linux执行sh脚本空白
- python学习与数据挖掘_Python学习之数据挖掘(三)
- Ollydbg使用教程学习总结(一)
- java矩阵连乘算法_使用java写的矩阵乘法实例(Strassen算法)
- oracle jet auto,如何启用sqlplus的AutoTrace功能