Python中range()函数的用法
Python,range,函数,用法
2025-04-07 09:01:26 时间
大家好,又见面了,我是你们的朋友全栈君。
先列几个range()函数的几个用法:
函数原型:range(start, end, scan):
参数含义:
start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
坑人的现象:
- for i in range(5):
- print i
- i += 2
- print i
- print ‘一轮结束’
结果:
因为在for循环中,实际上是根据range的值对i进行了赋值操作,所以不论在for中如何更改i的值,在下一次循环前,i的值都会重新赋值,所以这个循环一共执行5次。
而不是:
要想获取上面的效果,代码如下:
- i = 0
- while i < 5:
- print i
- i += 2
- print i
- print ‘一轮结束’
如何利用range()获取一个数的所有约数:
shu=10000
result=[a for a in range(1,shu+1) if shu%a==0]
print(result)
从1到10000,循环一共执行了1000次,然后进行判断并且打印所有约数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155956.html原文链接:https://javaforall.cn
相关文章
- python提取xml指定内容
- Python 完美诠释"高内聚"概念的 IO 流 API 体系结构设计
- python button使用方法_python gui界面设计
- 5款最强且免费的Python IDE
- [转]python环境之pip源设置
- Python 细聊!可以媲美 PS 的 PIL 图片处理库
- Python日志管理
- Python中线程同步与线程锁「建议收藏」
- python进制转换函数
- Python迭代DataLoader时出现TypeError: Caught TypeError in DataLoader worker process 0.错误。
- Python项目44-前后端分离项目(前戏)
- python操作ES数据库「建议收藏」
- 如何设置python的环境变量_anaconda环境变量手动设置
- python 访问LDAP服务器「建议收藏」
- Python学生信息管理系统(界面版)
- 使用Python验证并利用Redis未授权漏洞
- 用 Python 控制了室友电脑的开机密码
- Python人脸识别签到考勤系统
- python可变类型有哪些_python可变数据类型有哪些
- python 进制转换[通俗易懂]