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)
上一篇 2022年7月5日 下午6:46
下一篇 2022年7月5日 下午6:46


相关推荐

  • [LeetCode] Reverse Linked List II 倒置链表之二

    [LeetCode] Reverse Linked List II 倒置链表之二

    2022年3月12日
    47
  • Office2007集成SP1光盘镜像下载(简体中文专业版+企业版VOL)「建议收藏」

    Office2007集成SP1光盘镜像下载(简体中文专业版+企业版VOL)「建议收藏」MicrosoftOffice2007sp1简体中文专业版http://www.namipan.com/d/fe0fb8a3037fc08c9bbec2cce55296b60160be5d0000763aMicrosoftOffice2007sp1简体中文企业版http://www.namipan.com/d/a25862908b03e67f02249e96b3e9a086…

    2022年7月19日
    22
  • css3实现光标悬浮滚动菜单

    效果:http://hovertree.com/texiao/css3/21/本文所用到的CSS知识请点击效果展示也中第一和第二个链接。代码:转自:http://hovertree.com/h/bj

    2021年12月24日
    44
  • django使用celery_apache django

    django使用celery_apache django前言环境celery==5.0.2在安装完celery后,运行celery会报以下错误ModuleNotFoundError:Nomodulenamed'click._bashc

    2022年7月31日
    10
  • ilruntime介绍

    ilruntime介绍1 原理篇 ILRuntime 借助 Mono Cecil 库来读取 DLL 的 PE 信息 以及当中类型的所有信息 最终得到方法的 IL 汇编码 然后通过内置的 IL 解译执行虚拟机来执行 DLL 中的代码 2 常见问题 1 跨域继承问题 可用跨越继承来热更主域代码跨域继承时需生产对应的 adapter 且 adapter 代码可能会有问题 需手动修复

    2025年10月15日
    8
  • 简述MVC三层架构[通俗易懂]

    简述MVC三层架构[通俗易懂]MVC三层架构什么是MVC:ModelviewController模型、视图、控制器1、早些年用户直接访问控制层,控制层就可以直接操作数据库;servlet–CRUD–>数据库弊端:程序十分臃肿,不利于维护servlet的代码中:处理请求、响应、视图跳转、处理JDBC、处理业务代码、处理逻辑代码架构:没有什么是加一层解决不了的!程序猿调用|JDBC|MysqlOracleSqlServer….2、MVC三层架构Model

    2022年6月25日
    32

发表回复

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

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