在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探索之静态方法和类方法的区别详解
Oct 27 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
python实现连连看辅助(图像识别)
Mar 25 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
Dec 28 Python
python中编写函数并调用的知识点总结
Jan 13 Python
python 经纬度求两点距离、三点面积操作
Jun 03 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 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
Thinkphp中的volist标签用法简介
2014/06/18 PHP
PHP接收App端发送文件流的方法
2016/09/23 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
微信小程序实现顶部普通选项卡效果(非swiper)
2020/06/19 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
vue项目中api接口管理总结
2018/04/20 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
pygame播放音乐的方法
2015/05/19 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
戴尔加拿大官网:Dell加拿大
2016/09/17 全球购物
外包公司软件测试工程师
2014/11/01 面试题
酒店前台接待岗位职责
2013/12/03 职场文书
文字自荐书范文
2014/02/10 职场文书
超市开店计划书
2014/04/26 职场文书
计算机网络专业自荐信
2014/07/04 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
违反交通法规检讨书
2014/09/10 职场文书
中学图书馆工作总结
2015/08/11 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers