Python中range()函数的用法

Python中range()函数的用法函数原型:range(start,end,scan):参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);end:技术到end结束,

大家好,又见面了,我是你们的朋友全栈君。

先列几个range()函数的几个用法:

            <span role="heading" aria-level="2">Python中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)

坑人的现象:

  1. for i in range(5):  
  2.     print i  
  3.     i += 2  
  4.     print i  
  5.     print ‘一轮结束’ 

结果:

   <span role="heading" aria-level="2">Python中range()函数的用法  

因为在for循环中,实际上是根据range的值对i进行了赋值操作,所以不论在for中如何更改i的值,在下一次循环前,i的值都会重新赋值,所以这个循环一共执行5次。

   

而不是:

    <span role="heading" aria-level="2">Python中range()函数的用法

要想获取上面的效果,代码如下:

 
  1. i = 0  
  2. while i < 5:  
  3.     print i  
  4.     i += 2  
  5.     print i  
  6.     print ‘一轮结束’ 

如何利用range()获取一个数的所有约数:

shu=10000

result=[a for a in range(1,shu+1) if shu%a==0]

print(result)

从1到10000,循环一共执行了1000次,然后进行判断并且打印所有约数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155956.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于Bigdecimal比较大小

    关于Bigdecimal比较大小java中对bigdimical比较大小一般用的是bigdemical的compareTo方法;另,

    2022年7月1日
    22
  • 用pywinauto抓取微信公众号

    用pywinauto抓取微信公众号我试图用pywinauto抓取PC端微信中的公众号信息,但是碰到了大坑了。

    2022年5月18日
    77
  • navicat 15.0激活码【中文破解版】

    (navicat 15.0激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlbnNlSWQiOi…

    2022年3月21日
    47
  • 给空白包签名MD5/认领应用/所有权认证

    给空白包签名MD5/认领应用/所有权认证

    2021年10月1日
    60
  • 解决iframe参数过长无法加载问题小记

    解决iframe参数过长无法加载问题小记项目中用到了iframe,传参的时候使用的src属性,默认采用的get方式,此种方式在参数较长的时候就会报错(404无法找到资源),为了解决这种情况,改为采用post方式提交。解决方法:结合form表单,利用表单的post请求方式达到目的。实现方式 增加一个form表单的标签,method设置为post,target设置一个标识,假如target=”target1” 在iframe设置na…

    2022年7月12日
    38
  • 写给 python 程序员的 OpenGL 教程

    OpenGL是OpenGraphicsLibrary的简写,意为“开放式图形库”,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。OpenGL不是一个独立的平台,因此,它需要借助于一种编程语言才能被使用。C/C++/python/java都可以很好支持OpengGL,我当然习惯性选择python语言。如果读者是python程序员,并且了解numpy,接下来的阅读应该不会有任何障碍;否则,我建议先花半小时学习一下python语言。

    2022年4月5日
    154

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号