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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用java判断闰年的条件解释_Java判断闰年的2种方法示例

    用java判断闰年的条件解释_Java判断闰年的2种方法示例前言:给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1.年份是4的倍数而不是100的倍数;2.年份是400的倍数。其他的年份都不是闰年。方法一:publicclassBissextile{booleanbissextile(intyear){//创建boolean类型的方法if(year%4==0&&year%100!=…

    2022年7月8日
    25
  • JAVA jstack命令详解「建议收藏」

    JAVA jstack命令详解「建议收藏」jstack命令详解转载于:https://www.cnblogs.com/gotodsp/p/6538644.html

    2025年7月26日
    2
  • window本地搭建git服务器_github搭建服务器

    window本地搭建git服务器_github搭建服务器服务器(Windows系统)自建git服务器超详细教程需要依赖(工具)轻量服务器(云服务器)一台——环境WindowsServer2019git工具包(https://git-scm.com/)gitea软件包(https://github.com/go-gitea/gitea/releases)下载安装git点击下载即可。(下载链接:https://git-scm.com/)下载如下:点击运行安装:注意:除了最后一步,其他全部【next】下一步即可。(安装路径直接装在服

    2022年10月5日
    2
  • setscale方法的用法_基于BigDecimal.setScale的用法小结

    setscale方法的用法_基于BigDecimal.setScale的用法小结1.BigDecimalnum1=newBigDecimal(2.225667);//这种写法不允许,会造成精度损失2.BigDecimalnum2=newBigDecimal(2);//这种写法是可以的3.BigDecimalnum=newBigDecimal(“2.225667”);//一般都会这样写最好4.intcount=num.scale();Sys…

    2022年10月20日
    0
  • android之回调函数的用法和意义

    CallBack是回调的意思,一般称之为回调函数百科的解释:http://baike.baidu.com/link?url=8yMUwVEFRzxR4JGMxVN_UnFgJIH4WTnsybuW5NfwgKqVKP8NtShfJnNNeY9mBzRT用一个比较形象的例子:你饿了,想吃饭,就一会去问你妈一声”开饭没有啊?”这就是正常函数调用.但是今天你妈包饺子,花的时间比较长,

    2022年3月10日
    44
  • MATLAB入门教程

    MATLAB入门教程MATLAB入门教程

    2022年8月2日
    7

发表回复

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

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