python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」

python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」最初range和xrange都生成可以用for循环迭代的数字,然而在python2和3里实现方式并不完全一致,下面着重讲讲python3的range()函数for循环用法。1、函数语法range(start,stop,[step])2、参数说明start:可选参数,计数从start开始。默认是从0开始。例如range(5)等价于range(0,5)stop:必选参数,计数到st…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python range在for循环里的用法_PyThon range()函数中for循环用法「建议收藏」

最初range和xrange都生成可以用for循环迭代的数字,然而在python2和3里实现方式并不完全一致,下面着重讲讲python3的range()函数for循环用法。

1、函数语法

range(start, stop, [step])

2、参数说明

start: 可选参数,计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5)

stop: 必选参数,计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step: 可选参数,步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

3、在python3.8下>>> print(list(range(5))) #从0开始,有5为正整数,到5结束,不包括5;步长=step=1为默认

[0, 1, 2, 3, 4]

>>> print(list(range(0,-10,-1))) #从0开始,到-10结束,不包括-10,步长=step=-1

[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]

>>> print(list(range(5,50,10)))

[5, 15, 25, 35, 45]

4、for语句连用for i in range(5): #注意冒号不可少,否则有语法错误

print(i,end=’,’)

0,1,2,3,4,xgj@xgj-PC:~$

x = ‘runoob’

for i in range(len(x)) :

print(x[i])

执行结果:xgj@xgj-PC:~$ /usr/bin/python3.8 /home/xgj/Desktop/cy.py

r

u

n

o

o

b

xgj@xgj-PC:~$

注意:以上为正整数,升序的顺序

示例:假设:12月31日,离新年只有10秒print(“The New Year is upon us !”)

for i in range(10,0,-1):

print(str(i)+’…’)

print(“Happy New Year !”)

输出结果:The New Year is upon us !

10…

9…

8…

7…

6…

5…

4…

3…

2…

1…

Happy New Year !

区别:

1、其实python3是range()和python2是xrnage(),有区别的

2、应该是技术进步,但是在这个模块不一定,可能叫“惰性技术”。

3、占内存检测import sys

r=range(1,10000)

size_r=sys.getsizeof(r)

print(f”The range() function uses {size_r} bytes of memory.”)

用python2解释器不了,然而python3.8解释器得到:The range() function uses 48 bytes of memory.

—————————————–

import sys

xr=xrange(1,10000)

size_xr=sys.getsizeof(xr)

print(f”The xrange() function uses {size_xr} bytes of memory.”)

以上就是python里range()函数的用法,顺带给大家演示了在python2和python3里的不同。好啦~如果想要了解更详细的实用教程,可以点击查看PyThon学习网视频教程。

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

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

(0)
上一篇 2022年8月12日 上午6:36
下一篇 2022年8月12日 上午6:46


相关推荐

  • VScode 配置 Java 开发环境(最简单的纯小白带图版)

    VScode 配置 Java 开发环境(最简单的纯小白带图版)VScode 配置 Java 环境 1 下载 VSCodeVSCode 下载官网 2 配置中文环境如果懂英语 或者想在编程上有更好的进步 可以跳过这一步 毕竟以后工作 很多软件并非中文 但像我这样的英语困难户 还是下载了该插件 毕竟香啊 在 VSCode 的左侧点击小方块 搜索 Chinese Simplified LanguagePack 插件 点击安装 这是安装后的界面 3 配置相关插件和 Java 的 JDK1 新建文件 快捷键 Ctrl

    2026年3月19日
    1
  • 万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文

    万字长文告诉新手如何学习Python图像处理(上篇完结 四十四) | 「Python」有奖征文这篇文章是图像处理的最后一篇文章,后面我们将进入新的章节。图像处理文章主要讲解的图像处理方法包括图像几何运算、图像量化采样、图像点运算、图像形态学处理、图像增强、图像平滑、图像锐化、图像特效、图像分割、傅里叶变换与霍夫变换、图像分类等。个人感觉如果你是编程初学者、Python初学者或图像处理爱好者,这个系列真心适合你学习,并且这篇文章算是Python图像处理的学习路线,希望您喜欢。

    2022年10月14日
    3
  • 为什么即梦那么快?可灵那么慢!

    为什么即梦那么快?可灵那么慢!

    2026年3月12日
    3
  • mac. navicate 15激活码【2021免费激活】

    (mac. navicate 15激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    105
  • vsCode安装使用教程和插件安装

    vsCode安装使用教程和插件安装

    2021年10月2日
    78
  • 屏蔽FlashCookie

    屏蔽FlashCookieFlashCookie首先来做一个小测试,用IE浏览器(任意浏览器均可)进入百度MP3搜索,在不登录百度帐号的情况下打开百度音乐盒,随便试听几首歌曲,这时可以看到在百度音乐盒的试听历史中会出现之前试听的歌曲。接下来我们使用IE自带的删除功能来清除Cookie(也可以使用各种软件的清理Cookie功能),清理完之后再重新打开百度音乐盒,我们发现之前试听的歌曲信息居然还在,情况还不只如此,用

    2022年7月14日
    20

发表回复

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

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