python循环语句range,pythonfor循环语句range

  python循环语句range,pythonfor循环语句range

  首先,range和xrange都生成可以被for循环迭代的数字。但是python2和3中的实现方法并不完全相同。在这里,我们将重点介绍在python3中使用range()函数进行循环。

  1、函数语法

  范围(开始、停止、[步进])

  2、参数说明

  Start:可选参数,从Start开始计数。默认情况下,它从0开始。例如,范围(5)相当于范围(0,5)

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

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

  3、在python3.8下

  Print (list (range (5)) #从0开始,其中5是正整数,到5结束,不包括5;步长=步长=1是默认值。

  [0,1,2,3,4]

  Print(list(范围(0,-10,-1)))#从0到-10,不包括-10,step=step=-1

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

  打印(列表(范围(5,50,10)))

  4、for语句连用

  Fornrange (5) : #注意冒号必不可少,否则会出现语法错误。

  print(i,end=,)

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

  x=runoob

  foriinrange(len(x)):

  打印(x[i])

  e>

执行结果:

  

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("TheNewYearisuponus!")

  

  foriinrange(10,0,-1):

  

  print(str(i)+'...')

  

  print("HappyNewYear!")

输出结果:

  

  TheNewYearisuponus!

  

  10...

  

  9...

  

  8...

  

  7...

  

  6...

  

  5...

  

  4...

  

  3...

  

  2...

  

  1...

  

  HappyNewYear!

区别:

  

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

  

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

  

3、占内存检测

  

importsys

  

  r=range(1,10000)

  

  size_r=sys.getsizeof(r)

  

  print(f"Therange()functionuses{size_r}bytesofmemory.")

用python2解释器不了,然而python3.8解释器得到:

  

Therange()functionuses48bytesofmemory.

  

  -----------------------------------------

  

  importsys

  

  xr=xrange(1,10000)

  

  size_xr=sys.getsizeof(xr)

  

  print(f"Thexrange()functionuses{size_xr}bytesofmemory.")

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • shell中for循环语句,shell脚本中的for循环
  • shell中for循环语句,shell脚本中的for循环,shell中的for循环用法详解
  • js中for循环语句,js中for循环的两种语法
  • js中for循环语句,for循环语句js,JS中for循环的四种写法示例(入门级)
  • dos批处理命令操作,批处理命令循环语句,DOS 批处理命令For循环命令详解
  • c语言for循环语句用法,c语言中for循环语句详解
  • c语言for循环语句用法,c语言中for循环语句详解,C语言示例讲解for循环的用法
  • java中增强型for循环作用,java增强for循环的语法结构
  • java中增强型for循环作用,java增强for循环的语法结构,java增强for循环的实现方法
  • for循环打印菱形的程序框图,javafor循环输出菱形
  • for循环打印菱形的程序框图,javafor循环输出菱形,Java利用for循环打印菱形的实例教程
  • python for循环跳过,跳出多层for循环
  • python for循环跳过,跳出多层for循环,python跳出双层for循环的解决方法
  • python for 迭代器,迭代器和for循环
  • python for循环递减,python for 数组
  • 留言与评论(共有 条评论)
       
    验证码: