程序开发的原则:
写重复代码 是可耻的行为;

1.while 条件:
执行代码...

#循环打印0-100
count = 0

while count <= 100:
print("loop ",count)
count += 1

print("-------end-------")

#打印偶数
count = 0

while count <= 100:
if count % 2 == 0:
print("loop ",count)
count += 1

print("-------end-------")

#第50次不打印,第60-80打印对应值的平方
count = 0

while count <= 100:

if count == 50:
pass #过
elif count >= 60 and count <= 80:
print(count*count)
else:
print(count)

count += 1

print("-------end-------")
-----------------------------------------------------
2.死循环 永远运行的程序
#死循环
count = 0

while True:
print("forever 21 ",count)
count += 1

循环终止语句:
break 完全终止循环
continue 终止本次循环

count = 0

while count <= 100:
print("loop ",count)
if count == 5:
break
count += 1

print("-----out of while loop-----")

----------------------------------------------------
#玩猜年龄3次就退出了
age = 26
count = 0

while count < 3:
age_guess = int(input("猜年龄:"))
if age_guess == age:
print("猜对了!")
break
elif age_guess < age:
print("try bigger")
else:
print("try smaller")

count += 1

#玩猜年龄3次后问是否还要玩
age = 26
count = 0

while count < 3:
age_guess = int(input("猜年龄:"))
if age_guess == age:
print("猜对了!")
break
elif age_guess < age:
print("try bigger")
else:
print("try smaller")

count += 1

if count == 3:
again = input("还想玩吗:")
if again == 'y':
count = 0
----------------------------------------------
3.python中
while...else
else 作用 while 中间没有被 break 中止的话,就会执行 else 后面的语句

作用:可以让你知道你的程序 中间是否被break过;

count = 0

while count <= 5:
count += 1
print("loop ",count)

else:
print("循环正常执行完了")

print("-------end-------")

loop 1
loop 2
loop 3
loop 4
loop 5
loop 6
循环正常执行完了
-------end-------

----------------------------------------------------
总结:
1.while语句 pass
2.死循环
3.break
4.continue
5.while...else...

python - while语句/pass/死循环/break/continue/while...else...的更多相关文章

  1. Java基础(2):Java中的四个跳转语句总结goto,break,continue,return

    跳转控制语句 Java中的goto是保留字,目前不能使用.虽然没有goto语句可以增强程序的安全性,但是也带来很多不便,比如说,我想在某个循环知道到某一步的时候就结束,现在就做不了这件事情.为了弥补这 ...

  2. 控制 if 语句 while循环 break continue

    if 语句的语法: 1. if 条件 :   #引号是将条件与结果分开 代码块   # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的 说明: 当条件成立的时候(True), 代码块会被执行 ...

  3. Python 循环语句(break和continue)

    Python 循环语句(break和continue) while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出 ...

  4. python break continue跳过和跳出循环

    break 语句可以跳出 for 和 while 的循环体.continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环.用break continue 写一个乘法表下 ...

  5. python学习笔记-控制流(if for while break continue)

    if语句 if语句用以检查条件:如果条件为真(True),将运行一块语句(称作 if-block 或 if 块),否则将运行另一块语句(称作 else-block 或 else 块).其中else 从 ...

  6. python break/continue - python基础入门(10)

    在昨天的文章:python while循环 文章结尾,我们留下了一个bug,当条件成立时,程序陷入了死循环,如何解决呢?     为了规避这个问题,今天介绍两个关键词:break和continue. ...

  7. day05-Python运维开发基础(双层循环、pass/break/continue、for循环)

    # ### 双层循环练习 # 十行十列小星星 j = 0 while j<10: # 逻辑代码写在下面 # 打印一行十个小星星 i = 0 while i<10: print(" ...

  8. Python break/continue - Python零基础入门教程

    目录 一.break 二.continue 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python wh ...

  9. js中退出语句break,continue和return 比较 (转载)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

随机推荐

  1. JS 遍历 json key ,获取设置可变的key

    $(rec.data[id]).each(function(){ for(var key in this){ if(key == value){ console.info(this[key].desc ...

  2. eclipse导入svn中的web工程,部署到tomcat时候,只有WEB-INF目录问题

     eclipse版本不同,上传工程svn中的settings文件,容易导致别的版本的eclipse,tomcat启动失败 

  3. [dts]TI-am437x dts

    imx6 可以参考http://blog.csdn.net/shengzhadon/article/details/49908439 参照文件: Documentation/devicetree/bi ...

  4. STM32CubeMX使用方法及功能介绍

    推荐 分享一个朋友的人工智能教程,零基础!通俗易懂!希望你也加入到人工智能的队伍中来! http://www.captainbed.net/strongerhuang Ⅰ.写在前面 学习本文之前可以查 ...

  5. Javascript事件监听

    FireFox : addEventListener()方法 IE : attachEvent()方法 为HTML元素添加一个事件监听, 而不是直接对元素的事件属性(如:onclick.onmouse ...

  6. CSS3 实现的一个简单的"动态主菜单" 示例

    其实这个示例蛮无聊的 很简单 也没什么实际的用处. 主要是展示了 CSS3 如何实现动画效果. 写这个主要是想看一看 完成这样的效果 我到底要写多少代码. 同时和我熟悉的java做个比较. 比较结果不 ...

  7. SQL里3个表的连接查询

    两种:1.select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段这种效率比较低 结构简单数据量小可以采用2.select * from 表1 ...

  8. JavaBeans 官方文档学习

    提示,重点:JavaBeans的Property和 Events:PropertyEditor极其注册和查找机制. 从目前来看,JavaBeans 更像是源自GUI的需求. 使用NetBeans新建一 ...

  9. 游戏开发之coco2dx ---2d 游戏特效

    http://www.cnblogs.com/gamedes/p/4547722.html

  10. TPS和事务响应时间的关系

    例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车 1.请问1秒钟最多能进几辆车?    TPS=10 2.每辆车需要多长时间进行响应?    reponse time = 1 3.改成20辆车 ...