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判断相关推荐

  1. python apply lambda if_详解Python中的map、lambda和apply用法

    Hello大家好,欢迎来到[统计GO],本公众号内容主要针对数据分析的爱好者,不定期分享一些好用的数据分析工具和机器学习资料,以及一些求职必备技能,帮助大家花更少的时间学更多的知识. 今天为大家推荐的 ...

  2. python列表拆包_详解python 拆包可迭代数据如tuple, list

    详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...

  3. python归一化处理_详解python实现数据归一化处理的方式:(0,1)标准化

    在机器学习过程中,对数据的处理过程中,常常需要对数据进行归一化处理,下面介绍(0, 1)标准化的方式,简单的说,其功能就是将预处理的数据的数值范围按一定关系"压缩"到(0,1)的范 ...

  4. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  5. python如何安装matplotlib_详解python安装matplotlib库三种失败情况

    (可能只有最后一句命令有用,可能全篇都没用) (小白方法,可能只适用于本人情况) 安装matplotlib时,出现的三种失败情况 1.read timed out 一开始我在pycharm终端使用pi ...

  6. python模式匹配算法_详解Python 最短匹配模式

    问题 你正在试着用正则表达式匹配某个文本模式,但是它找到的是模式的最长可能匹配. 而你想修改它变成查找最短的可能匹配. 解决方案 这个问题一般出现在需要匹配一对分隔符之间的文本的时候(比如引号包含的字 ...

  7. python opencv 直方图均衡_详解python OpenCV学习笔记之直方图均衡化

    本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下: 官方文档 – https://docs.opencv.org/3.4.0/d5/daf/tutorial_py_hi ...

  8. python xlrd安装_详解python中xlrd包的安装与处理Excel表格

    一.安装xlrd 地址 下载后,使用 pip install .whl安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help ...

  9. python制作界面_详解python做UI界面的方法

    详解python做UI界面的方法 更新时间:2019年02月27日 14:44:34 投稿:laozhang 在本文里我们给大家整理了关于python做UI界面的方法和具体步骤,对此有需要的朋友们可以 ...

最新文章

  1. discuzx3.2发帖流程
  2. 自动从mysql下载文件到powerbi_关于在Power Query和Power BI中从网页下载文件的小提示...
  3. javascript 模板引擎基本原理
  4. c语言cis,c语言小白学习历程第五篇
  5. LDAP命令介绍---ldappasswordmodify口令修改操作
  6. 十四个方法提高博客的页面访问量
  7. 论文解读丨基于局部特征保留的图卷积神经网络架构(LPD-GCN)
  8. Matplotlib 中文用户指南 3.3 使用 GridSpec 自定义子图位置
  9. python通过内置函数测试对象类型_python测试开发(01-递归函数+内置函数)
  10. openwrt开机自启动脚本编写
  11. A成分/光谱/质谱/能谱/形貌/物相结构/热重七大材料测试方法汇总,必收藏!!!
  12. 使用ntsd命令强制性杀掉进程[微软未开公的密秘]
  13. 国内下载国外数据集(库)方案整理
  14. AnimationEvent 'XXX' has no receiver!
  15. Access根据出生日期计算年龄_WPS表格技巧—如何根据出生年月日求虚岁年龄
  16. vs2019创建EF的时候 系统找不到指定的路径
  17. websocket实现语音通讯
  18. Linux内核通知链分析【转】
  19. 树莓派使用VGA显示器输出
  20. 计算机基础之CPU架构

热门文章

  1. mysql 安装盒子_Windows2008 装 MySQL 问题
  2. 前端如何实现网络速度测试功能_分析Web前端测试要点,从架构原理上进行分析,希望大家能够掌握...
  3. java.lang 源码剖析_java.lang.Void类源码解析
  4. 工业以太网交换机的产品性能有哪些呢?
  5. 交换机该选择千兆还是百兆的呢?
  6. linux执行脚本n,Linux执行sh脚本空白
  7. python学习与数据挖掘_Python学习之数据挖掘(三)
  8. Ollydbg使用教程学习总结(一)
  9. java矩阵连乘算法_使用java写的矩阵乘法实例(Strassen算法)
  10. oracle jet auto,如何启用sqlplus的AutoTrace功能