1.使用while打印1 2 3 4 5 6  8 9 10

#!/usr/bin/env python
#encoding: utf-8
num = 1
while num < 11:
if num == 7:
print
else:
print num
num = num + 1

执行结果:

[root@localhost zuoye]# python 1.py
1
2
3
4
5
6 8
9
10

2.求1到100的和

#!/usr/bin/env python
#encoding: utf-8
num = 1
sum = 0
flag = True
while flag:
sum = sum + num
if num == 100:
flag = False
print sum
num = num + 1

执行结果:

[root@localhost zuoye]# python 2.py
5050

3.求1到100奇数的和

#!/usr/bin/env python
#encoding: utf-8
num = 1
sum = 0
flag = True
while flag:
sum = sum + num
if num == 99:
flag = False
print sum
num = num + 2

执行结果:

[root@localhost zuoye]# python 3.py
2500

4.求1到100偶数的和

#!/usr/bin/env python
#encoding: utf-8
num = 2
sum = 0
flag = True
while flag:
sum = sum + num
if num == 100:
flag = False
print sum
num = num + 2

执行结果:

[root@localhost zuoye]# python 4.py
2550

5.求和1-2+3-4......+99-100

#!/usr/bin/env python
#encoding: utf-8
num = 1
sum = 0
flag = True
while flag:
if num%2 == 1:
sum = sum + num
if num == 99:
flag = False
print sum
else:
sum = sum - num
num = num + 1

执行结果:

[root@localhost zuoye]# python 5.py
50

6.用户登录,三次机会重试

#!/usr/bin/env python
#encoding: utf-8
flag = True
num = 1
while flag:
Name = raw_input('please enter you name: ')
Passwd = int(raw_input('please enter you passwd: '))
if Name == "kebi" and Passwd == 123:
print "密码正确"
flag = False
else:
num = num + 1
if num == 4:
flag = False
print "对不起,已经三次输入错误。"

执行结果:

一次答对:
[root@localhost zuoye]# python 6.py
please enter you name: kebi
please enter you passwd: 123
密码正确 两次答对: [root@localhost zuoye]# python 6.py
please enter you name: 4356
please enter you passwd: 3456
please enter you name: kebi
please enter you passwd: 123
密码正确 三次达错:
[root@localhost zuoye]# python 6.py
please enter you name: 123
please enter you passwd: 123
please enter you name: 123
please enter you passwd: 123
please enter you name: 123
please enter you passwd: 123
对不起,已经三次输入错误。

注意:在2.7.2中测试

while小用的更多相关文章

  1. 【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态

    最近离职了, 突然记起来还一个小功能没做, 想想也挺简单,留下代码和思路给同事做个参考. 换工作心里挺忐忑, 对未来也充满了憧憬与担忧.(虽然已是老人, 换了N次工作了,但每次心里都和忐忑). 写写代 ...

  2. 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用

    有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...

  3. jQuery实践-网页版2048小游戏

    ▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...

  4. 微信小程序开发心得

    微信小程序也已出来有一段时间了,最近写了几款微信小程序项目,今天来说说感受. 首先开发一款微信小程序,最主要的就是针对于公司来运营的,因为,在申请appid(微信小程序ID号)时候,需要填写相关的公司 ...

  5. 前端网络、JavaScript优化以及开发小技巧

    一.网络优化 YSlow有23条规则,中文可以参考这里.这几十条规则最主要是在做消除或减少不必要的网络延迟,将需要传输的数据压缩至最少. 1)合并压缩CSS.JavaScript.图片,静态资源CDN ...

  6. 微信应用号(小程序)开发IDE配置(第一篇)

    2016年9月22日凌晨,微信宣布“小程序”问世,当然只是开始内测了,微信公众平台对200个服务号发送了小程序内测邀请.那么什么是“小程序”呢,来看微信之父怎么说 看完之后,相信大家大概都有些明白了吧 ...

  7. Chrome出了个小bug:论如何在Chrome下劫持原生只读对象

    Chrome出了个小bug:论如何在Chrome下劫持原生只读对象 概述 众所周知,虽然JavaScript是个很灵活的语言,浏览器里很多原生的方法都可以随意覆盖或者重写,比如alert.但是为了保证 ...

  8. TODO:小程序开发过程之体验者

    TODO:小程序开发过程之体验者 1. 小程序开发过程,先下载开发者并安装开发者工具,现在腾讯开放测试了,普通用户也可以登录开发者工具,如图普通用户登录为调试类型,但是只能建立无AppID的项目 如果 ...

  9. TODO:即将开发的第一个小程序

    TODO:即将开发的第一个小程序 微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验.个人理解小程序是寄宿在微信平台上的一个前端框架,具有跨平台功能, ...

  10. 微信小程序体验(2):驴妈妈景区门票即买即游

    驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...

随机推荐

  1. pycharm 社区版

    这个是免费版.到3.1.13 http://pan.baidu.com/s/1bnvPdtt 没用过idea的商业版,不知道为什么它的更新那么蛋疼,不能增量更新,每次都得手动下载完整的压缩包.

  2. Meter and pixel units in a box2d game - LibGDX

    http://pimentoso.blogspot.com/2013/01/meter-and-pixel-units-in-box2d-game.html 需FQ ————————————————— ...

  3. 第一百五十六节,封装库--JavaScript,延迟加载

    封装库--JavaScript,延迟加载 延迟加载的好处,就是在浏览器视窗外的图片,不加载,拖动鼠标到浏览器视窗内后加载,用户不看的图片就不用加载,可以减少服务器大量流量 将图片的src地址用一张统一 ...

  4. Map Labeler (poj 2296 二分+2-SAT)

    Language: Default Map Labeler Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 1815   Ac ...

  5. NATS源代码分析之auth目录

    NATS是一个轻量的消息发布-订阅系统.NATS的核心是Event machine. 项目Server端源代码地址: github.com/nats-io/gnatsd 在auth目录中, multi ...

  6. c++ 类声明

    class B; struct A { B* ptr; }; class B { public: }; int main() { ; } A中定义了B的指针,所以要声明class B,在定义处于不完整 ...

  7. js引入script

    引入再删除,节省资源. <!DOCTYPE html> <html> <head lang="en"> <meta charset=&qu ...

  8. iOS 7 计算字符串高度

    - (float)width:(NSString *)str font:(UIFont *)font { NSDictionary *attribute = @{NSFontAttributeName ...

  9. No transactional EntityManager available; nested exception is javax.persistence.TransactionRequiredException: No transactional EntityManager available

    参考地址:http://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa/repository/ ...

  10. cocos2d-X学习之主要类介绍:动作:CCAction

    引用自:http://www.cnblogs.com/lhming/archive/2012/07/01/2572238.html 类继承图: 主要函数: virtual CCObject *  co ...