python while循环案例
1.while循环语句基本结构?
while condition:
loop body
2.利用while语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
while True:
num = int(input(">>>"))
if num < 66:
print("小了")
elif num > 66:
print("大了")
else:
print("正确")
break
<运行结果>
>>>10
小了
>>>20
小了
>>>30
小了
>>>67
大了
>>>66
3.在2题的基础上进行升级:
给用户三次猜测机会,如果三次之内猜测对了,则显示猜测正确,退出循环,如果三次之内没有猜测正确,则自动退出循环,并显示‘太笨了你....’。
tag = 0
while True:
num = int(input(">>>"))
if num < 66:
print("小了")
tag += 1
elif num > 66:
print("大了")
tag +=1
else:
print("正确")
break
if tag == 3:
print("太笨了你")
break
<运行结果>
>>>10
小了
>>>20
小了
>>>66
正确
>>>10
小了
>>>50
小了
>>>70
大了
太笨了你
4.使用while循环输出 1 2 3 4 5 6 8 9 10
while True:
num = 0
while True:
num += 1
if num == 7:
continue
elif num < 11:
print(num)
else:
break
<运行结果>
1
2
3
4
5
6
8
9
10
1
…
5.求1-100的所有数的和
sum = 0
num = 1
while True:
sum += num
num += 1
if num == 101:
break
print('1-100的所有数的和是:%s'%sum)
<运行结果>
1-100的所有数的和是:5050
6.输出 1-100 内的所有奇数
num = 0
while True:
num += 1
if num != 100:
if num % 2 == 0:
continue
else:
print(num)
else:
break
<运行结果>
1
3
5
7
…
7.输出 1-100 内的所有偶数
num = 0
while True:
num += 1
if num != 100:
if num % 2 != 0:
continue
else:
print(num)
else:
print(100)
break
<运行结果>
2
4
6
8
…
8.求1-2+3-4+5 ... 99的所有数的和
num = 0
sum = 0
while True:
num += 1
if num != 100:
if num % 2 == 0:
sum -= num
else:
sum += num
else:
print("1-2+3-4+5 ... 99的所有数的和:%s"%sum)
break
<运行结果>
1-2+3-4+5 ... 99的所有数的和:50
9.⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化)
username="孙亚伟"
password="20181228"
cnt = 2
while True:
Name = input("name?")
Pass = input("password?")
if Name == username and Pass == password:
print("Welcome!")
break
elif cnt == 0:
print("尝试错误次数过多")
break
else:
print("错误剩余次数是:%s"%(cnt))
cnt -=1
<运行结果>
name?张三
password?123
错误剩余次数是:2
name?李四
password?123
错误剩余次数是:1
name?王五
password?123
尝试错误次数过多
---------------------------------------------------------------------
name?孙亚伟
password?123
错误剩余次数是:2
name?孙亚伟
password?20181228
Welcome!
python while循环案例的更多相关文章
- python 之 循环语句
python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...
- Python for循环学习总结笔记
循环是任何语⾔的⼀个必备要素.同样地,for循环就是Python的⼀个重要组成部分.然而还有⼀些内容是初学者常常忽视的.下面是Python for循环学习总结笔记,一起来查漏补缺吧! ...
- 图解python | for循环
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...
- python模块使用案例
python模块使用案例 一.使用MySQLdb模块代码示例: # 导入 MySQLdb模块 import MySQLdb # 和服务器建立链接,host是服务器ip,我的MySQL数据库搭建在本机, ...
- Python的循环
循环是一个结构,导致一个程序要重复一定的次数 条件循环也一样,当条件变为假,循环结束 For循环 在python for循环遍历序列,如一个列表或一个字符. for循环语法: ——for iter ...
- python基础-循环
循环 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直 ...
- python的循环和选择
一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...
- Python操作MySQL案例
最近都在学习Python代码,希望学会Python后,能给我带来更高的工作效率,所以每天坚持学习和拷代码,下面是一个Python操作MySQL的一个实例,该实例可以让更多的人更好了解MySQLdb模块 ...
- 在oj中Python的循环输入问题解决
在oj中Python的循环输入问题解决 在makefile中定义逗号字符串和空格字符串 在linux服务器上面部署javaweb项目jar包 数据结构与算法之栈(Java与Python实现) 在oj中 ...
随机推荐
- 缓存算法(FIFO 、LRU、LFU三种算法的区别)
FIFO算法 FIFO 算法是一种比较容易实现的算法.它的思想是先进先出(FIFO,队列),这是最简单.最公平的一种思想,即如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小.空间满的时 ...
- centos7 安装xinetd,telnet
安装方式:yum [root@master ~]# yum list |grep telnettelnet-server.x86_64 1:0.17-59.el7 ...
- MVC 深入讲解Routing _路由规则【八】
一.客户端=>控制器 在项目中我们引用了system.web.routing, 如果第一个匹配成功了,那么后面的都不会再匹配. 1. routing的作用: 确定colltroller,确定ac ...
- ECharts注释
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</t ...
- js设置、读取、删除cookie
设置cookie: function setCookie(oJson , time){ var data = new Date( new Date().getTime() + time*24*60*6 ...
- (20)gevent协程
协程: 也叫纤程,协程是线程的一种实现,指的是一条线程能够在多任务之间来回切换的一 种实现,对于CPU.操作系统来说,协程并不存在 任务之间的切换会花费时间.目前电脑配置一般线程开到200会阻塞卡顿 ...
- 小程序组件 scroll-view 滑动
小程序组件 scroll-view 中分别有上下竖向滑动和左右横向滑动之分,在这次项目中刚好需要用到横向滑动,但在测试过程中发现横向滑动没有了效果(静止在那里没移动过),经调试发现: 1.scroll ...
- js创建对象的三种方法
1.使用对象初始化器:{} var person = {....} 2 var person=new object() function person(参数) { this.参数=... } var ...
- 【原创】一篇学会vue路由配置 、 动态路由 、多层路由(实例)
先来看看效果图: 为了方便讲解,我没有使用vue脚手架,如果需要的,可以留言跟我要.不多说开工: 首先,html先组上 <div id="app"> <div&g ...
- 菜鸟脱壳之脱壳的基础知识(二) ——DUMP的原理
菜鸟脱壳之脱壳的基础知识(二)——DUMP的原理当外壳的执行完毕后,会跳到原来的程序的入口点,即Entry Point,也可以称作OEP!当一般加密强度不是很大的壳,会在壳的末尾有一个大的跨段,跳向O ...