在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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python实现DES加密解密方法实例详解
Jun 30 Python
Python的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
win10系统下Anaconda3安装配置方法图文教程
Sep 19 Python
Python中的集合介绍
Jan 28 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
Python中url标签使用知识点总结
Jan 16 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 Python
Python语言中的数据类型-序列
Feb 24 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和XSS跨站攻击的防范
2007/04/17 PHP
PHP开发规范手册之PHP代码规范详解
2011/01/13 PHP
PDO::errorCode讲解
2019/01/28 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
Python3中exp()函数用法分析
2019/02/19 Python
Python将json文件写入ES数据库的方法
2019/04/10 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
优秀的教师个人的中文求职信
2013/09/21 职场文书
指导教师评语
2014/04/26 职场文书
小学中等生评语
2014/12/29 职场文书
爱心捐款活动总结
2015/05/09 职场文书
小学生读书笔记
2015/07/01 职场文书
开学典礼致辞
2015/07/29 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
大学生十八大感想
2015/08/11 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
少儿励志名言(80句)
2019/08/14 职场文书