python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:
执行语句……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

#!/usr/bin/python

count = 0
while (count < 9):
print 'The count is:', count
count = count + 1 print "Good bye!"

while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

# continue 和 break 用法

i = 1
while i < 10:
i += 1
if i%2 > 0: # 非双数时跳过输出
continue
print i # 输出双数2、4、6、8、10 i = 1
while 1: # 循环条件为1必定成立
print i # 输出1~10
i += 1
if i > 10: # 当i大于10时跳出循环
break

无限循环

如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*- var = 1
while var == 1 : # 该条件永远为true,循环将无限执行下去
num = raw_input("Enter a number :")
print "You entered: ", num print "Good bye!"

循环使用 else 语句

在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。

#!/usr/bin/python

count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
else:
print count, " is not less than 5"

简单语句组

类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:

#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"

最新文章

  1. OC load与initialize
  2. fineUI ueditor(可能别的editor也有)配置注意事项
  3. ThinkPHP3.2中if判断条件是两个变量
  4. C语言字符串与数字相互转换
  5. C#从Image上读取文本
  6. lucene 3.0.2 中文分词
  7. 异步加载AsyncTask
  8. Python的import嵌套
  9. web从入门开始(6)-----框架
  10. bootstrap快速入门笔记(六)-代码
  11. docker 汇总
  12. 【 全干货 】5 分钟带你看懂 Docker !
  13. vue.js 视频播放
  14. git远程提交失败
  15. Django项目开发
  16. JavaScript图片上传前的图片预览功能
  17. Centos7.0下MySQL的安装
  18. github使用心得和链接
  19. 可快速生成增删curd改查功能的插件
  20. Python3入门(六)——函数式编程

热门文章

  1. Struts2的标签库(三)——控制标签
  2. ios runtime的相关知识
  3. 【转载】COM 连接点
  4. 【mark】linux 终端命令行下的快捷键(自己已验证所有)
  5. js之字面量、对象字面量的访问、关键字in的用法
  6. jdk安装环境变量设置
  7. [SAP ABAP开发技术总结]内表操作
  8. CUBRID学习笔记 1 简介 cubrid教程
  9. So easy Webservice 2.WebService介绍
  10. Codeforces Round #281 (Div. 2) D. Vasya and Chess 水