在Python的while循环中使用else以及循环嵌套的用法


Posted in Python onOctober 14, 2015

循环使用 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"

以上实例输出结果为:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5

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

#!/usr/bin/python

flag = 1

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

print "Good bye!"

注意:以上的无限循环你可以使用 CTRL+C 来中断循环。

Python 循环嵌套
Python 语言允许在一个循环体里面嵌入另一个循环。
Python for 循环嵌套语法:

for iterating_var in sequence:
 for iterating_var in sequence:
  statements(s)
 statements(s)

Python while 循环嵌套语法:

while expression:
 while expression:
  statement(s)
 statement(s)

你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。
实例:
以下实例使用了嵌套循环输出2~100之间的素数:#!/usr/bin/python

# -*- coding: UTF-8 -*-

i = 2
while(i < 100):
j = 2
while(j <= (i/j)):
if not(i%j): break
j = j + 1
if (j > i/j) : print i, " 是素数"
i = i + 1


print "Good bye!"

以上实例输出结果:

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!
Python 相关文章推荐
python中的多线程实例教程
Aug 27 Python
粗略分析Python中的内存泄漏
Apr 23 Python
详解Python编程中time模块的使用
Nov 20 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
Python将string转换到float的实例方法
Jul 29 Python
python多线程同步实例教程
Aug 11 Python
python实现静态服务器
Sep 05 Python
解决Tensorflow占用GPU显存问题
Feb 03 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
windows下Pycharm安装opencv的多种方法
Mar 05 Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 Python
解析Python中while true的使用
Oct 13 #Python
全面解析Python的While循环语句的使用方法
Oct 13 #Python
Python的条件语句与运算符优先级详解
Oct 13 #Python
举例讲解Python中的身份运算符的使用方法
Oct 13 #Python
Python中的字典与成员运算符初步探究
Oct 13 #Python
详解Python中的元组与逻辑运算符
Oct 13 #Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 #Python
You might like
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
给PHP开发者的编程指南 第一部分降低复杂程度
2016/01/18 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
借用Google的Javascript API Loader来加速你的网站
2009/01/28 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
python分割文件的常用方法
2014/11/01 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python实现websocket的客户端压力测试
2019/06/25 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
Python中six模块基础用法
2019/12/08 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
Python类的动态绑定实现原理
2020/03/21 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
2015/04/24 HTML / CSS
行政主管岗位职责
2013/11/18 职场文书
《胡杨》教学反思
2014/02/16 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
vscode中使用npm安装babel的方法
2021/08/02 Javascript
Python如何加载模型并查看网络
2022/07/15 Python