python while例子_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 之 循环语句

python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...

Python for循环学习总结笔记

循环是任何语⾔的⼀个必备要素.同样地,for循环就是Python的⼀个重要组成部分.然而还有⼀些内容是初学者常常忽视的.下面是Python for循环学习总结笔记,一起来查漏补缺吧!         ...

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中 ...

for循环案例

for循环案例 今天给大家介绍点for循环的案例 1.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配? &l ...

随机推荐

&lbrack;译&rsqb;Angular2 和TypeScript -- 一次简要的预览

原文链接:https://www.infoq.com/articles/Angular2-TypeScript-High-Level-Overview 作者:  Yakov Fain Posted o ...

php bmp中创建图像bmp2gd,让GD支持32位BMP

php GD库可方便的从URL新建一图像, GD中有imagecreatefromjpeg(),imagecreatefromPNG()....等之类的FUNCTION 可有时从URL中读取的切BMP ...

Azure操作手册集合

第一篇: Azure EA Portal管理手册,主要面向Azure企业管理员,介绍-          如何将测试订阅转为 ...

Linux (Ubuntu) 下配置VPN服务器

昨天网上找了下VPN的相关信息,居然各种撞墙,特别郁闷,自己不容易找到的东西,记录下VPN的配置信息 ubuntu 13.1下配置VPN  ,采用PPTP实现, 第一步.安装pptpd,没有安装包记得 ...

Linux网络流量实时监控ifstat iftop命令详解

ifstat 介绍 ifstat工具是个网络接口监测工具,比较简单看网络流量 实例 默认使用 #ifstat        eth0                eth1       KB /s i ...

servlet中的转发和重定向问题

重定向和请求转发在学习servlet的时候很容易混淆,故在此特意记录. 1. 重定向---------sendRedirect()方法 Servlet响应请求有两种方式,一个是重定向,返回一个页面给客 ...

&lbrack;NYIST16&rsqb;矩形嵌套(DP,最长上升子序列)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=16 像套娃一样把矩形套起来.先给矩形从小到大排序,然后做最长上升子序列就行 /* ━━━━ ...

jQuery获取表单各元素的值

radio值获取 $("input[type='radio']:checked").val(); 2,设置指定的项为当前选中项 $("input[type='radio' ...

Redis 命令 - Sorted Sets

ZADD key score member [score member ...] Add one or more members to a sorted set, or update its scor ...

MongoDB 用Robomong可视化工具操作的 一些简单语句

一.数据更新 db.getCollection('表名').update({ "字段":{$in:["值"]} }, //更新条件 {$set:{ " ...

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值