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

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. Linux Ubuntu 打开.exe文件

    这两天在编译Android源码,进行到要在Linux里安装烧录软件那一步,要先装驱动,故了解了如何在linux下打开.exe文件. .exe 文件在linux下不能直接打开,可有两种方式打开:. 1. ...

  2. (七十二)自己定义通知NSNotification实现消息传递

    众所周知,iOS中一般在类之间传递消息使用较多的是delegate和block,另一种是基于通知进行的消息传递,我们经常是使用系统的通知.来实现一些功能.比如利用键盘尺寸改变的通知,我们能够依据键盘的 ...

  3. RabbitMQ之远程过程调用(RPC)【译】

    在第二个教程中,我们学习了如何使用工作队列在多个worker之间分配耗时的任务. 但是如果我们需要在远程计算机上运行功能并等待结果呢?嗯,这是另外一件事情,这种模式通常被称为远程过程调用(RPC). ...

  4. Scala中List(Map1,Map2,Map3 ....) 转成一个Map

    这个问题研究好久...头大,不记得有fold用法了. fold函数:折叠,提供一个输入参数作为初始值,然后大括号中应用自定义fun函数并返回值. list.fold(Map()){(x,y)=> ...

  5. fmpeg

  6. ffmpeg 从内存中读取数据 .

    http://blog.csdn.net/leixiaohua1020/article/details/12980423 ——————————————————————————————————————— ...

  7. 构造 - HDU 5402 Travelling Salesman Problem

    Travelling Salesman Problem Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=5402 Mean: 现有一 ...

  8. 近似推断(Approximate Inference)

    1.变分推断(Variational Inference) 1.1.分解概率分布(Factorized distributions) 1.2.分解近似的性质(Properties of factori ...

  9. 第二百七十七节,MySQL数据库-数据表、以及列的增删改查

    MySQL数据库-数据表.以及列的增删改查 1.创建一个表 CREATE(创建) TABLE(表) ENGINE(引擎) ENGINE=INNODB(引擎)还有很多类引擎,这里只是简单的提一下INNO ...

  10. Hive:数据仓库工具,由Facebook贡献。

    Hadoop Common: 在0.20及以前的版本中,包含HDFS.MapReduce和其他项目公共内容,从0.21开始HDFS和MapReduce被分离为独立的子项目,其余内容为Hadoop Co ...