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中 ...
随机推荐
- G711 G723 G729线路占多少带宽问题
G.711 G.711 也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话.它主要用脉冲编码调制对音频采样,采样率为8k每秒.它利用一个 64Kbps 未压缩 ...
- ( 转) Awesome Image Captioning
Awesome Image Captioning 2018-12-03 19:19:56 From: https://github.com/zhjohnchan/awesome-image-capti ...
- CSS粘住固定底部的5种方法
本文主要介绍一个Footer元素如何粘住底部,使其无论内容多或者少,Footer元素始终紧靠在浏览器的底部.我们知道,当内容足够多可以撑开底部到达浏览器的底部,如果内容不够多,不足以撑开元素到达浏览器 ...
- FastAdmin笔记~
在phpstud命令行输入以下命令! 1.在命令行一键生成test表格的crud php think crud -t test 2.在数据库创建表必须加上表注释 3.生成test控制器的权限菜单 p ...
- 不错的redis文章
参考: https://www.cnblogs.com/itdragon/tag/redis/
- Python打包项目为EXE程序
安装pyinstaller 如果使用了VirtualENV环境,则必须在要打包的项目环境中安装... 否则会找不到项目需求的包和模块 pip install -i https://pypi.douba ...
- [Hibernate] inner Join和 left Join
@Test public void test11(){ Session ss=HibernateUtil.getSession(); //根据员工名称(SCOTT)找到和他所在的部门的其他员工的信息 ...
- 实现android"转盘抽奖"小项目后感想
我这次做的小项目是android的转盘抽奖,因为这个小项目中有进程的调度,加锁等细节,而我们组的竞赛系统中也有这样的问题.通过这次的实践我发现了自己的好多问题也学到了很多. 个人问题: 1.自己的动手 ...
- 『TensorFlow』slim模块常用API
辅助函数 slim.arg_scope() slim.arg_scope可以定义一些函数的默认参数值,在scope内,我们重复用到这些函数时可以不用把所有参数都写一遍,注意它没有tf.variable ...
- QComboBox样式
https://blog.csdn.net/lys211/article/details/43956979https://blog.csdn.net/x_nazgul/article/details/ ...