bool() w Pythonie

Funkcja bool() w Pythonie służy do zwracania lub konwertowania wartości na wartość logiczną, tj. PRAWDA Lub FAŁSZ , stosując standardową procedurę testowania prawdy.

Przykład

Python3




x> => bool> (> 1> )> print> (x)> y> => bool> ()> print> (y)>

Wyjście

True False 

Co to jest metoda bool() w Pythonie?

bool() jest wbudowaną funkcją Pyton język programowania. Służy do konwersji dowolnej wartości innego typu danych (łańcuch, liczba całkowita, zmiennoprzecinkowa itp.) na typ danych boolowskich.

typ danych boolean może przechowywać tylko 2 wartości: PRAWDA I FAŁSZ.

Fałszywe wartości: 0, NULL, puste listy, krotki, słowniki itp .

Prawdziwe wartości: Wszystkie inne wartości zwrócą wartość true.

bool() Składnia metody

bool([x])

Parametry

  • x: dowolny obiekt, który chcesz przekonwertować na typ danych boolowskich.

Powrót

Może zwrócić jedną z dwóch wartości.

  • Zwraca True, jeśli przekazany parametr lub wartość ma wartość True.
  • Zwraca False, jeśli przekazany parametr lub wartość ma wartość False.

Oto kilka przypadków, w których metoda bool() Pythona zwraca wartość false. Z wyjątkiem tych wszystkich innych wartości zwracają True.

  • Jeśli zostanie przekazana wartość False.
  • Jeśli wartość None zostanie przekazana.
  • Jeśli zostanie przekazana pusta sekwencja, taka jak (), [], itp.
  • Jeśli zero zostanie przekazane w dowolnym typie liczbowym, takim jak 0, 0.0 itd.
  • Jeśli przekazano puste mapowanie, takie jak {}.
  • Jeśli obiekty klas posiadające metodę __bool__() lub __len()__ zwracają 0 lub False.

Jak korzystać z funkcji bool().

Korzystanie z funkcji bool() w Pythonie jest bardzo proste. Wystarczy przekazać wartość jako parametr, a zostanie ona przekonwertowana na typ danych boolowskich.

Przyjrzyjmy się lepiej, jak konwertować wartości na typ danych boolowskich, korzystając z prostego przykładu:

Więcej przykładów funkcji bool().

Przyjrzyjmy się niektórym przykładom funkcji bool(). W tej sekcji omówimy także różne programy wykorzystujące funkcję bool.

Python bool() z różnymi typami danych

W tym przykładzie sprawdzamy bool() metoda Pythona z wieloma typami zmiennych, takimi jak Boolean, Integers, None, Krotka , Platforma , smyczki , I Słownik .

Python3




# Python program to illustrate> # built-in method bool()> # Returns False as x is False> x> => False> print> (> bool> (x))> # Returns True as x is True> x> => True> print> (> bool> (x))> # Returns False as x is not equal to y> x> => 5> y> => 10> print> (> bool> (x> => => y))> # Returns False as x is None> x> => None> print> (> bool> (x))> # Returns False as x is an empty sequence> x> => ()> print> (> bool> (x))> # Returns False as x is an empty mapping> x> => {}> print> (> bool> (x))> # Returns False as x is 0> x> => 0.0> print> (> bool> (x))> # Returns True as x is a non empty string> x> => 'techcodeview.com'> print> (> bool> (x))>

Wyjście:

False True False False False False False True 

Wartość logiczna użytkownika wprowadzona w Pythonie

Tutaj pobieramy dane wejściowe w postaci logicznej (Prawda/Fałsz) w typie boolowskim za pomocą funkcji bool() i sprawdzamy, czy zwracana jest wartość Prawda czy Fałsz.

Python3




user_input> => bool> (> input> (> 'Are you hungry? True or false: '> ))> if> user_input> => => 'True'> :> > print> (> ' You need to eat some foods '> )> else> :> > print> (> 'Let's go for walk'> )>

Wyjście:

Are you hungry? True or false: False Let's go for walk 

Funkcja bool() w Pythonie do sprawdzania liczby nieparzystej i parzystej

Oto program do sprawdzania parzystości i nieparzystości za pomocą metody bool(). Możesz użyć innych danych wejściowych i sprawdzić wyniki.

Python3




# Python code to check whether a number> # is even or odd using bool()> def> check(num):> > return> (> bool> (num> %> 2> => => 0> ))> # Driver Code> num> => 8> if> (check(num)):> > print> (> 'Even'> )> else> :> > print> (> 'Odd'> )>

Wyjście:

Even 

Omówiliśmy definicję, składnię, zastosowania i przykłady funkcji bool() w Pythonie. Funkcja bool() jest używana w operacjach logicznych w programowaniu, takich jak „i”, „lub” i „nie”. Stosuje się go również w walidacji danych, ocenie prawdziwości, instrukcjach warunkowych itp.

Przeczytaj Inne Funkcje wbudowane w Pythonie

Podobne lektury:

  • Zrozumienie logiki boolowskiej w Pythonie 3
  • Inicjalizacja listy logicznej
  • Operacje logiczne AND i OR na liście