Python генерирует случайное логическое значение

Примеры конкатенации строк Python Программирование и разработка

Вы ищете элегантный и быстрый способ генерировать случайное логическое значение в Python? Вы пришли в нужное место, у нас есть идеальное решение для вас. Эта статья была разработана, чтобы помочь вам узнать, как наилучшим образом сгенерировать случайное логическое значение в Python. Генерация случайного числа похожа на подбрасывание монеты. Здесь мы определим несколько простых способов генерации случайного логического значения в Python с помощью примеров, но сначала давайте кратко представим случайные логические значения.

В общем, случайное число весьма полезно в языках программирования. Эти числа используются для создания тестовых случаев или стимуляций. Логическое значение имеет только две опции; Правда или ложь. Вероятность быть Истиной или Ложью равна. Другое значение может быть 0 или 1. Однако логическое значение всегда имеет только два варианта. Другими словами, 0 представляет значение False, а 1 представляет значение True. Язык программирования Python предоставляет встроенный логический тип данных, который представляет значения False или True. Python предоставляет несколько способов генерации случайных логических значений. Эта статья продемонстрирует наилучший способ генерации случайного логического значения в Python с помощью примеров.

Пример 1

Этот пример касается генерации случайного логического значения с использованием random.getrandbits(). Метод random.getrandbits() в Python — это метод модуля random. Эта функция вернет число с указанным количеством битов. Параметры или аргумент функции представляют количество возвращаемых битов. Вот пример random.getrandbits(). Следующий код будет случайным образом генерировать значения True или False. Каждый раз, когда вы выполняете приведенный выше код, будет сгенерировано другое значение, True или False.

import random

randBits = bool(random.getrandbits(1))

print(randBits)

Когда мы выполняем код, генерируется значение True. См. вывод, приведенный ниже. Обратите внимание, что 1 передается в качестве параметра функции random.getrandbits(). Параметр 1 будет генерировать либо 1, либо 0 логических значений. Затем функция bool() используется для преобразования целочисленного значения в логическое значение True или False.

Читайте также:  Цикл событий Node.js: Руководство разработчика по концепциям и коду

Когда мы выполняем код, генерируется значение True

Пример 2

Здесь мы собираемся использовать метод random.choice() для генерации случайного логического значения. Функция random.choice() случайным образом выбирает значение из заданного списка значений. В этом примере мы создадим список из двух значений, True и False, а затем воспользуемся функцией selection() для генерации из них случайного значения. См. приведенный ниже пример кода:

import random

randBits = bool(random.choice([True, False]))

print(randBits)

Вывод приведенного выше кода снова либо True, либо False из-за функции bool. См. вывод, приведенный ниже. Функция selection() случайным образом выбрала значение из заданного списка и вернула его в качестве вывода.

Вывод приведенного выше кода снова либо True, либо False

Пример 3

Этот пример немного отличается от двух предыдущих. Мы будем использовать функцию random.random() для генерации случайного логического значения. Функция random() генерирует случайное число с плавающей запятой в диапазоне от 0 до 1. Создав пользовательскую функцию, мы можем генерировать случайное логическое значение. См. следующее изображение, чтобы понять функциональность метода random().

import random

print(random.random() > 0)

Обратите внимание, что результат метода random.random() сравнивается с 0. Вот что происходит в программе. Функция random.random() генерирует случайное число с плавающей запятой от 0 до 1. Сгенерированное число сравнивается с 0 с помощью функции if(). Если сгенерированное число больше 0, используемый метод вернет True в качестве вывода, иначе он вернет False. Вот окончательный вывод приведенного выше кода.

Обратите внимание, что результат метода random.random() сравнивается с 0

Пример 4

Наконец, мы собираемся использовать функцию random.randint(). Функциональность random.randint() аналогична методу random.getrandbits(). random.randint() генерирует случайное целое число в диапазоне между заданными двумя числами. randint() принимает два числа в качестве аргументов и генерирует случайное число между этими двумя числами. Посмотрите код ниже и поймите, что делает эта функция.

import random

print(bool(random.randint(0,1)))

Обратите внимание, что функция bool() используется для преобразования вывода в логическое значение. Вот что вы получите на выходе.

Вывод приведенного выше кода снова либо True, либо False

Вывод

Эта статья о том, как сгенерировать случайное логическое значение в Python. Python — это самый продвинутый язык высокого уровня, который предоставляет простую и удобную встроенную функцию для получения случайного логического числа. Случайным образом генерируемое логическое значение всегда равно True или False, а также может быть 0 или 1. В Python существует несколько способов генерировать случайное логическое значение. В этой статье мы обсудили четыре наиболее часто используемых метода и продемонстрировали их функциональность на примерах. Были обсуждены различные методы, включающие методы random.getrandbits(), random.random(), random.choice() и random.randint(). Функция этих методов относительно одинакова; однако все они используются для создания одного и того же вывода. Функция bool() используется для преобразования вывода в логическое значение, представляющее True или False.

Оцените статью
bestprogrammer.ru
Добавить комментарий