在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编程中@property装饰器的用法
Jun 20 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
分享6个隐藏的python功能
Dec 07 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
python循环定时中断执行某一段程序的实例
Jun 29 Python
python实现证件照换底功能
Aug 20 Python
Windows平台Python编程必会模块之pywin32介绍
Oct 01 Python
关于numpy中eye和identity的区别详解
Nov 29 Python
在PyTorch中使用标签平滑正则化的问题
Apr 03 Python
Python 随机按键模拟2小时
Dec 30 Python
python 写一个水果忍者游戏
Jan 13 Python
python热力图实现的完整实例
Jun 25 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加密解密函数分享
2014/06/05 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
2017/10/26 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
Javascript与vbscript数据共享
2007/01/09 Javascript
JS动画效果代码3
2008/04/03 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
Javascript闭包与函数柯里化浅析
2016/06/22 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
Python模块相关知识点小结
2020/03/09 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
印度婴儿用品在线商店:Firstcry.com
2016/12/05 全球购物
历史学专业个人的自我评价
2013/10/13 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
大学军训感言
2014/01/10 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
法人代表任命书范本
2014/06/05 职场文书
青年文明号口号
2014/06/17 职场文书
房屋买卖协议样本
2014/11/16 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
人民检察院起诉书
2015/05/20 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
Springboot中如何自动转JSON输出
2022/06/16 Java/Android