Случайность
Этот раздел посвящен модулю random из стандартной библиотеки Python. Он содержит инструменты для генерации случайных чисел и другой функциональности, связанной со случайностью.
Разделы этой части материала содержат много ссылок на документацию стандартной библиотеки Python. Рекомендуем переходить по ссылкам, чтобы познакомиться с тем, как устроена документация.
Генерация случайного числа
Функция randint(a, b) возвращает случайное целое число между a и b включительно. Например, следующая программа работает как обычный кубик:
from random import randint
print("The result of the throw:", randint(1, 6))Выполнение может вывести:
The result of the throw: 4
Следующая программа бросает кубик десять раз:
from random import randint
for i in range(10):
print("The result of the throw:", randint(1, 6))Запуск кода выше может вывести
The result of the throw: 5 The result of the throw: 4 The result of the throw: 3 The result of the throw: 2 The result of the throw: 3 The result of the throw: 4 The result of the throw: 6 The result of the throw: 4 The result of the throw: 4 The result of the throw: 3
Обратите внимание: стоит помнить, что функция randint работает немного иначе по сравнению, например, со срезами или функцией range, с которыми мы уже сталкивались. Вызов функции randint(1, 6) дает число от 1 до 6 включительно, а вызов функции range(1, 6) дает диапазон чисел от 1 до 5.