详解python基础之while循环及if判断


Posted in Python onAugust 24, 2017

 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 相关文章推荐
Python遍历目录的4种方法实例介绍
Apr 13 Python
Python实现统计文本文件字数的方法
May 05 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
python得到一个excel的全部sheet标签值方法
Dec 10 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
java判断三位数的实例讲解
Jun 10 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
Python可变对象与不可变对象原理解析
Feb 25 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
Python通过队列来实现进程间通信的示例
Oct 14 Python
用Python实现随机森林算法的示例
Aug 24 #Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 #Python
python 接口_从协议到抽象基类详解
Aug 24 #Python
Python调用ctypes使用C函数printf的方法
Aug 23 #Python
使用Python实现博客上进行自动翻页
Aug 23 #Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 #Python
Python PyQt5标准对话框用法示例
Aug 23 #Python
You might like
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
2014/03/17 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
python skimage 连通性区域检测方法
2018/06/21 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python tkinter窗口最大化的实现
2019/07/15 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
Python TestSuite生成测试报告过程解析
2020/07/23 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
好的自荐信的要求
2013/10/30 职场文书
应届生财务会计求职信
2013/11/05 职场文书
高三学习决心书
2014/03/11 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
golang json数组拼接的实例
2021/04/28 Golang
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers