在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实现人人网登录示例分享
Jan 19 Python
python根据文件大小打log日志
Oct 09 Python
Python脚本实现自动将数据库备份到 Dropbox
Feb 06 Python
python中的随机函数random的用法示例
Jan 27 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
详解python命令提示符窗口下如何运行python脚本
Sep 11 Python
使用numpy nonzero 找出非0元素
May 14 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
Python之基础函数案例详解
Aug 30 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开发中常用的字符串操作函数
2011/02/08 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
PHP asXML()函数讲解
2019/02/03 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
BootStrapTable服务器分页实例解析
2016/12/20 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
如何用JQuery进行表单验证
2013/05/29 面试题
数控技术应用个人求职信范文
2014/02/03 职场文书
班干部演讲稿
2014/04/24 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
校园文明标语
2014/06/13 职场文书
Python连接Postgres/Mysql/Mongo数据库基本操作大全
2021/06/29 Python
nginx lua 操作 mysql
2022/05/15 Servers