random.randrange
Возвращает случайное целое из диапазона.
random.randrange(stop) | random.randrange(start, stop[, step])
-> int
start=0 -- Целое число, которое должно явиться началом последовательности.
stop -- Целое число, на котором должно завершиться формирование последовательности. Не входит в последовательность.
step=1 -- Целое число — шаг, с которым должна формироваться последовательность. При попытке задать нуль, возбуждается ValueError.
stop -- Целое число, на котором должно завершиться формирование последовательности. Не входит в последовательность.
step=1 -- Целое число — шаг, с которым должна формироваться последовательность. При попытке задать нуль, возбуждается ValueError.
На заметку
Несмотря на название, этот метод в ходе своей работы не создаёт объект диапазона.
from random import randrange
# Далее даны примеры случайных чисел.
randrange(5) # 3
randrange(10, 20) # 13
randrange(30, 40, 4) # 38
Внимание
Используйте только позиционные аргументы. Не следует использовать именованные аргументы, потому что функция может интерпретировать их не так, как вы того ожидаете.
+py3.2: Улучшена равнораспределённость возвращаемых значений. Ранее использовалось нечто наподобие
int(random()*n)
.
Синонимы поиска: random.randrange, random, randrange
В разделе «random»:
random.choice
random.randint
random.seed
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.