栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python入门:NO.15 for循环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python入门:NO.15 for循环

生活中我们大多都不喜欢不断循环地做一件事,因为循环意味着重复、枯燥。这时候,就可以把事情交给计算机去做了,只需要一个指令,计算机就可以不断地重复做一件事,毫无怨言,速度超快。
这个指令就是代码中的循环语句。
python中地循环语句分为两种:for循环和while循环。
先看看for循环:

for i in [1,2,3,4,5]: 
    print(i) 

>> 
1 
2 
3 
4 
5

在for循环里,for后面就是循环条件。打个比方,for循环就像我们去政务大厅办业务,i相当于当前的叫号,[1,2,3,4,5]是排队的人,当号叫到时就去办理业务(也就是“:”后面缩进的内容)。
刚才用的一个列表保存多个号数,那同样是能存储多个数据的数据类型,能不能用字典保存号数呢?答案是肯定的。

dict = {'日本':'东京','英国':'伦敦','法国':'巴黎'} 
for i in dict: 
    print(i) 

>> 
日本 
英国 
法国

不过发现输出的是字典中的每个“键”。
还有一点要注意的是,字符串也可以在in的后面:

for i in 'python': 
    print(i) 

>> 
p 
y 
t 
h 
o 
n

因为字符串实际上是由一个个字符组成的,相当于一个列表,依次打印出字符串里的字符,这其实有个术语叫做“遍历”。
除了列表、字符、字符串三种类型,也可以遍历其他数据类型,比如运用range()函数。

for i in range(3): 
    print(i) 

>> 
0 
1 
2

使用range(x)函数,就可以生成一个从0到x-1的整数序列。使用range(a,b),可以生成一个取头不取尾的整数序列。

for i in range(1,4): 
    print ("书桓走的第" + str(i) + '天,想他想他!n') 

>> 
书桓走的第1天,想他想他! 
书桓走的第2天,想他想他! 
书桓走的第3天,想他想他!

range()函数还有一个用法:

for i in range(0,10,3): 
    print(i) 

>> 
0 
3 
6 
9

这里的意思就是从0取到9,步长为3。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325785.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号