python基础while循环及if判断的实例讲解
作者:jingxian 发布时间:2021-02-18 06:56:06
标签: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")
来源:http://www.cnblogs.com/haimeng/p/7423547.html
0
投稿
猜你喜欢
- Wordpress 2.6.2 出来了,今天将网站程序从2.6升级上来,比较了一下2个版本的代码,发现2.6的版本中的代码还有几个地方出现了
- 在这个文章中,我们将学习如何在感兴趣区域周围画最小面积矩形框。1.最小面积矩形框下图显示了两个矩形框,绿色的是普通矩形框,红色的是最小面积矩
- Java timezone设置和mybatis连接数据库时区设置JVM时区设置springboot工程运行时,需要指定时区,这样获取的时间才
- 【原文地址】New "Orcas" Language Feature: Extension Methods【原文发表日期
- 如下所示:import cv2vidcap = cv2.VideoCapture('005.avi')success,ima
- watch监听不到对象内部的变化有的时候vue会出现这种现象,无法监听到复杂对象内部的变化:当对象里面原本有某一个属性,并对这个属性操作时,
- PHP 5.0.0 和PHP 4.0.38 于2004年7月13日同时发布,这是一个值得我们PHP爱好者的一大喜讯。期盼已久的PHP5终于出
- 因为做新闻爬虫,url里面0-9的日期要左侧加零。经过查询之后得到了两种方法。一、先设一个足够大的数,比如1000000,然后加上当前的数字
- 摘要:在本篇博客中,我们将介绍如何在YOLOv5车牌识别的基础上进一步实现字符分割与识别。我们将详细介绍字符分割方法,如投影法和轮廓法,以及
- 本篇资料来于官方文档:http://cn.vuejs.org/guide/components.html#Props本文是在官方文档的基础上
- 注:对多选按钮操作。 1:批量全选添加、批量移除。 2:行单选添加、移除。 3:分页之后(全选或不选)状态标识依然存在 /* *****&g
- 1 创建JupyterLab运行脚本首先找到jupyter-lab命令的位置,一般在~/.local/bin/下,可以创建shell脚本au
- 导入模块import numpy as npimport pandas as pd1.读取测试数据data=pd.read_csv(r
- 阿里云默认yum命令下的MySQL是5.17****,安装mysql5.7之前先卸载以前的版本,包括清除以前的数据库——查看/var/lib
- sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了sql server2005
- 很多人可能认为门户网站首页设计只是把一些导航、资讯内容和广告堆积起来摆放得好看就可以了,虽然这个观点也并不是完全错误的,确实门户网站首页是由
- 前言写爬虫的小伙伴可能遇到过这种情况:正当悠闲地喝着咖啡,满意地看着屏幕上的那一行行如流水般被爬下来的数据时,突然一个Error弹出,提示抓
- 1 拷贝下面的代码到一个文件,并命名为forkcore.pyimport osimport threadingimport selectim
- 在 Go 语言中,我们可以定义空结构体(empty struct),即没有任何成员变量的结构体,使用关键字 struct{} 来表示。这种结
- Python转json时出现中文乱码设置报文头# -*- coding:gbk -*- 连接数据库设置编码mysql = MyS