Python 3 – Number randrange() 方法

Python 3 – Number randrange() 方法

Python 3中,randrange()是一个很有用的方法,可以用来生成一个随机的整数。它可以用于循环、条件语句、函数等多种场景。

语法

random.randrange(start, stop, step) 

参数:

  • start(可选参数):随机数的起始值,默认是0。
  • stop(必选参数):随机数的停止值。
  • step(可选参数):随机数的步长,默认是1。

示例

import random

# 生成0~9之间的随机数,步长为1
num = random.randrange(10)
print("随机数:", num)

# 生成1~10之间的偶数
even_num = random.randrange(2, 11, 2)
print("偶数:", even_num)

# 生成100~1000之间的5的倍数
multiple_of_five = random.randrange(100, 1001, 5)
print("5的倍数:", multiple_of_five)

上述示例中,我们使用了randrange()方法生成了不同种类的随机数。

  • 在第一个示例中,我们没有传递任何参数,因此生成的随机数范围为0~9之间的一个整数。
  • 在第二个示例中,我们传递了一个起始值和一个步长,生成的整数从2开始,每次步长为2,直到达到或超过10为止。
  • 在第三个示例中,我们同样传递了一个起始值和一个步长,这次的范围是100~1000之间所有的5的倍数。

注意事项

  • start和step参数都是可选的,如果不传递,则默认为0和1。
  • stop参数是必须传递的,否则会抛出TypeError异常。
  • 如果传递的参数无法满足随机数的生成条件,也会抛出ValueError异常。
  • Python 2不同,Python 3的randrange()方法在stop参数小于start参数时,会自动交换两个参数的值,并按照新的顺序生成随机数,而不是抛出ValueError异常。

结论

Python3中的randrange()方法可以生成不同范围、步长的随机数,非常方便。需要注意的是,如果传递的参数不符合要求,会抛出异常。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程