random.randint
Выбирает случайное целое число из диапазона.
Python 3.13
random.randint(a, b)Параметры
- aint
- Нижняя граница диапазона.
- bint
- Верхняя граница диапазона; не может быть меньше a.
Возвращаемое значение
Целое число от a до b, включая обе границы; если a больше b, вызывает ValueError.
Примеры
Одинаковое число при каждом запуске
Python 3.13
import random
random.seed(42)
print(random.randint(1, 10))2
Десять бросков кубика: выпадают и 1, и 6
Python 3.13
import random
random.seed(1)
print([random.randint(1, 6) for _ in range(10)])[2, 5, 1, 3, 1, 4, 4, 4, 6, 4]
Подробности
Каждый запуск даёт новое число. Чтобы результат повторялся, перед вызовом задайте random.seed(...), как в первом примере. Для паролей и токенов используйте модуль secrets.
