Python中for循环和while循环的基本使用方法


Posted in Python onAugust 21, 2015

while循环:

while expression:
  suite_to_repeat

while 条件:
   语句块

不需要括号哦!

>>> x 
1.2 
>>> while x < 2: 
 print(x) 
 x += 0.2 
 
  
1.2 
1.4 
1.5999999999999999 
1.7999999999999998 
1.9999999999999998 
>>>

经常用 :

while True: 
 .... 
 if ... : 
  break 
 ....
for循环:
for iter_var in iterable:
  suite_to_repeat

for循环访问可迭代对象iterable的所有元素,iter_var被设置为可迭代对象的当前元素。for循环可用于序列类型,包括字符串、列表及元组,也可用于迭代器类型,迭代器对象有一个next()方法,调用后返回下一个条目,所有条目迭代完成后,迭代器引发一个StopIteration异常告诉程序循环结束,for语句在内部调用next()并捕获异常。

for something in XXXX:
    语句块

即表示对XXXX中的每一个元素,执行某些语句块,XXXX可以是列表,字典,元组,迭代器等等。

>>> for x in range(0,10): 
 print(x*x) 
 
  
0 
1 
4 
9 
16 
25 
36 
49 
64 
81

 
这是 for..else...语句
仅在没有 break 的情况下执行,或者说,只要你没有 break,它就会执行

>>> for n in range(99,81,-1): 
 root = sqrt(n) 
 if root == int(root): 
  print (n) 
  break 
else: 
 print ("I didn't fint it") 
 
  
I didn't fint it

但你应该尽可能使用列表推导式,因为它更方便,清晰

>>> [x*x for x in range(1,5)] 
[1, 4, 9, 16] 
>>> [x**2 for x in range(1,10) if x % 2 ==0] 
[4, 16, 36, 64] 
>>> [(x,y) for x in range(1,3) for y in range(4,6)] 
[(1, 4), (1, 5), (2, 4), (2, 5)]

break、continue、pass:
break语句结束当前循环,跳转到下条语句。continue语句终止当前循环,尝试下一次迭代。pass语句表示不做任何事情。
循环中的else:
在循环中也可以有else,这与C/C++不同,else字句只在循环完成后执行,也就是说break语句会跳过else块。

Python 相关文章推荐
Python利用Beautiful Soup模块修改内容方法示例
Mar 27 Python
python使用os.listdir和os.walk获得文件的路径的方法
Dec 16 Python
python中正则表达式的使用方法
Feb 25 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python requests爬取高德地图数据的实例
Nov 10 Python
python字典改变value值方法总结
Jun 21 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
Python3操作YAML文件格式方法解析
Apr 10 Python
13个Pandas实用技巧,助你提高开发效率
Aug 19 Python
Python 批量下载阴阳师网站壁纸
May 19 Python
Python中条件判断语句的简单使用方法
Aug 21 #Python
Python编程中的异常处理教程
Aug 21 #Python
剖析Python的Tornado框架中session支持的实现代码
Aug 21 #Python
约瑟夫问题的Python和C++求解方法
Aug 20 #Python
在类Unix系统上开始Python3编程入门
Aug 20 #Python
Python中字典映射类型的学习教程
Aug 20 #Python
Python3字符串学习教程
Aug 20 #Python
You might like
php数组合并的二种方法
2014/03/21 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
Prototype Number对象 学习
2009/07/19 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
浅析Jquery操作select
2016/12/13 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
JS实现页面打印功能
2017/03/16 Javascript
js判断是否是手机页面
2017/03/17 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
Vue底层实现原理总结
2018/02/17 Javascript
JS调用安卓手机摄像头扫描二维码
2018/10/16 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Python 循环终止语句的三种方法小结
2019/06/24 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
远程培训的心得体会
2014/09/01 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
我在伊朗长大观后感
2015/06/16 职场文书