博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 循环语句
阅读量:5366 次
发布时间:2019-06-15

本文共 1070 字,大约阅读时间需要 3 分钟。

1)while循环

while expression:
  while_suite #此语句会连续不断循环,直到表达式的值变成0或False

2)break语句 #为了尽量避免重复的代码,在这种情况下可以使用while-break结构

3)continue语句

4)else语句 #while语句也支持else子句,else子句只在循环后执行,break语句也会跳过else块

5)for循环 #与while循环一样,支持break\continue\else语句,一般情况下,循环次数未知采用while,已知采用for

dor iter_car in iterable:
suite_to_repeat

6)range函数 #for循环常与range函数一起使用,range函数提供循环条件

>>>for x in range(3)
>>> print x #以列的形式打印,以行的形式打印的话"print x,"(结尾加上逗号)
range(5) #返回[1,2,3,4,5]
range(5,10) #返回[5,6,7,8,9]
range(1,11,2) #返回[1,3,5,7,9],在1到11范围内返回,2表示步长值,后面一个数等于前面一个加2
range(2,11,2) #返回[2,4,6,8,10]
range(5,0,-1) #返回[5,4,3,2,1],在5到0范围内返回,-1表示步长值,后面一个数等于前面一个加-1,相当于减1

7)xrange函数 #和range相似,但xrange()更适合范围很大的列表,它只用在for循环中,在for循环外使用则无意义,它性能远高出range(),因为它不生成整个列表

for x in xrange(3)
print x

8)列表解析 #可以动态创建列表

[expr for iter-var in iterable] #epxr应用于序列的每个成员,最后的结果值是该表达式产生的列表
[i for i in range(5)] #返回值[0,1,2,3,4]
[(i+1)**2 for i in range(1,11)] #返回值[4,9,16,25,36,49,64,81,100,121],"(i+1)**2"表示(i+1)的平方
[(i+1)**2 for i in range(1,11) if i%2] #返回值[4,16,36,64,100],取偶数

 

转载于:https://www.cnblogs.com/linyouyi/p/11409787.html

你可能感兴趣的文章
C#后台程序与HTML页面中JS方法互调
查看>>
mysql 同一个表中 字段a 的值赋值到字段b
查看>>
linux系统可执行文件添加环境变量使其跨终端和目录执行
查看>>
antiSMASH数据库:微生物次生代谢物合成基因组簇查询和预测
查看>>
UNICODE与ANSI的区别
查看>>
nginx 配置实例
查看>>
Flutter - 创建底部导航栏
查看>>
ASP.NET MVC 教程-MVC简介
查看>>
SQL Server索引 - 聚集索引、非聚集索引、非聚集唯一索引 <第八篇>
查看>>
转载:详解SAP TPM解决方案在快速消费品行业中的应用
查看>>
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
查看>>
项目中用到的技术及工具汇总(持续更新)
查看>>
【算法】各种排序算法测试代码
查看>>
HDU 5776 Sum
查看>>
201521123044 《Java程序设计》第9周学习总结
查看>>
winfrom 图片等比例压缩
查看>>
人工智能实验报告一
查看>>
用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!
查看>>
python 多线程就这么简单(转)
查看>>
oracle 简述
查看>>