python中for x in range什么意思,用法是怎样
Admin 2022-06-29 群英技术资�
for x in ...
循环 就是把每个元素代入变量x,然后执行缩进块的语句�
range()
函数,可以生成一个整数序列,再通过list()函数可以转换为list�
比如我们想计�1-10的整数之和,
sum = 0 for x in [1,2,3,4,5,6,7,8,9,10]� sum = sum + x print(sum)
sum = 0 for x in range(11)� sum = sum + x print(sum)
以上两种表示方法,结果相同。简单易错哦!一定要细心
计算如下�
sum = 0 for x in range(101)� sum = sum + x print(sum)
补充:Python中的for i in range(range()函数的for循环)如何使用,详细介绍
range函数的for循环
range是一个函数,它返回的是一个可迭代对象,大多使用于for循环中。相当于C/Java 里面� for (int i = m; i < n; i++)循环
range(stop) range(start, stop[, step])
start作为开始�,开始值作为开始的那个数,不输入的话默认从0开�
stop作为结束�,结束值所代表的不是结束的那个值,而是结束的那个下标,结束值的下标是从0开始算起。例如你输入5,那么输出之后就�4。(注意:结束值不可省略)
step作为步进�,不进值代表一次你想要步进多少个,假如输入1的话,那输出之后就可以看到每一个数据之间相隔了1的差距,如果步进值省略的话,它的默认值依旧是1,只有当你自己输入其他的步进值,它才会改变�
根据代码来理解range函数的重要值,将代码复制到你的pycharm中,就可以看到三个值的含义�
代码
#coding=utf-8 import time #代表1�4,不包含4 for i in range(1, 4): print(i) #设置停顿三秒 time.sleep(3) #代表1�10,间�2,不包�10 for i in range(1, 10, 2): print(i) time.sleep(3) #代表0�5,不包含5 for i in range(5): print(i) time.sleep(3)
eg:
代码�
#1<=i<6 for i in range(1, 6): print(i)
输出结果
从上图可知,1是取到的,�6是没有取到的,相当于数学中的左闭右开区间[1,6)
如果开始值不写的话,就会默认�0开�
eg:
代码
#开始值不输入的话默认�0开始,打印输出0�9 for i in range(10): print(i)
运行结果
代码
#步长值不输入的话默认�1 for i in range(1, 10): print(i)
运行结果
当我们输入步长值为2的时候:
代码
#步长值输入为2 for i in range(1, 10, 2): print(i)
运行结果
由上可知,步长值为2的时候,他的间隔就为2
代码
#打印输出10,9,8,7,6,5,4,3,2,1,0 for i in range(10, -1, -1): print(i)
运行结果
由上可知,range(10,-1,-1)反向输出10,9,8,7,6,5,4,3,2,1,0。此时的结束值为-1,�-1取不到,因此取到0,长�-1,相当于每次-1�
代码
list1 = ["看不", "见你", "�", "�", "我怎么", "�", "�", "着"] for i in range(len(list1)): print(i, list1[i])
运行结果
range()是依次取顺序的数值,常与for循环一起用,如for范围内的每个�0, 5):for循环执行5次,每个取值是0�4 而list()是把字符串转换为列表,如a = '01234' , b = list(a�, a打印出来会是一个列表:[�0', �1',�2',�3',�4'], 如a = [0, 1, 2, 3, 4],输出的结果就会是[0, 1, 2, 3, 4]
代码
#对比range与list for i in range(0, 5): print(i) a = [0, 1, 2, 3, 4] print(a)
运行结果
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�
猜你喜欢
TiKV 集群� TiDB 数据库的分布� KV 存储引擎,数据以 Region 为单位进行复制和管理,每� Region 会有多个 Replica(副本),这� Replica 会分布在不同� TiKV 节点上,其中 Leader 负责�/写,Follower 负责同步 Leader 发来� raft log。了解了这些信息后,请思考下面这些问题:
大家好,本篇文章主要讲的是python的广播机制详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
这篇文章主要介绍了Python实现简单的索引排序与搜索功�,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Matplotlib是有一个Python�2D绘图库,绘图功能强大,且支持多平台上使用,和Jupyter Notebook有极强的兼容性。总的来说,Matplotlib是比较使用的一个工具,为帮助大家更好的学习和使用Matplotlib,下面给大家分享关于Matplotlib的基本用法�
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序。为帮助新手熟悉和使用pytorch,下面给大家介绍关于pytorch基本操作和安装等等,有这方面学习需要的朋友可以看看这篇�
推荐内容
联系我们
24小时售后 � 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 � 公司总机�0668-2555555 公司传真�0668-2555000Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所� 茂名市群英网络有限公�
增值电信经营许可证 : B1.B2-20140078