Pyton wartość logiczna type jest jednym z wbudowanych typów danych udostępnianych przez Pyton , który reprezentuje jedną z dwóch wartości, tj. Prawda lub Fałsz. Ogólnie rzecz biorąc, służy do reprezentowania wartości logicznych wyrażeń.
Przykład
Input: 1==1 Output: True Input: 2<1 Output: False>
Typ logiczny Pythona
Wartość logiczna może być tylko dwojakiego rodzaju, tj. Prawda lub Fałsz. Wyjście wskazuje, że zmienna jest boolowskim typem danych.
Python3
a>=> True> type>(a)> > b>=> False> type>(b)> |
>
>
Wyjście:
>
Obliczanie zmiennych i wyrażeń
Możemy oceniać wartości i zmienne za pomocą bool Pythona() funkcjonować. Ta metoda służy do zwracania lub konwertowania wartości na wartość logiczną, tj. Prawda lub Fałsz, przy użyciu standardowej procedury testowania prawdy.
Składnia:
bool([x])>
Funkcja bool() w Pythonie
Możemy także oceniać wyrażenia bez użycia funkcji bool(). Wartości logiczne zostaną zwrócone w wyniku pewnego porównania. W poniższym przykładzie zmienna res będzie przechowywać wartość logiczną False po przeprowadzeniu porównania równości.
Python3
jaki jest rozmiar ekranu mojego monitora
# Python program to illustrate> # built-in method bool()> > # 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 False False False False True>
Wartość logiczna z wyrażenia
W tym kodzie, ponieważ a ma przypisaną wartość 10, a b ma przypisaną wartość 20, to Porównanie Pythona a == b ma wartość False. Dlatego kod zwróci wartość False.
Python3
# Declaring variables> a>=> 10> b>=> 20> > # Comparing variables> print>(a>=>=> b)> |
>
>
Wyjście:
False>
Liczby całkowite i zmiennoprzecinkowe jako wartości logiczne
Liczb można używać jako wartości boolowych, korzystając z wbudowanej funkcji Pythona bool() metoda. Dowolna liczba całkowita, liczba zmiennoprzecinkowa lub liczba zespolona posiadająca zero jako wartość jest uważana za fałszywą, natomiast jeśli mają wartość jako dowolną liczbę dodatnią lub ujemną, jest uważana za prawdziwą.
Python3
var1>=> 0> print>(>bool>(var1))> > var2>=> 1> print>(>bool>(var2))> > var3>=> ->9.7> print>(>bool>(var3))> |
>
gimp usuń znak wodny
>
Wyjście:
False True True>
Operatory logiczne
Wartość logiczna Operacje w Pythonie są prostą arytmetyką wartości Prawda i Fałsz. Wartościami tymi można manipulować za pomocą operatorów boolowskich, do których należą ORAZ, OR, I NIE . Typowe operacje boolowskie to –
- Lub
- I
- nie
- == (odpowiednik)
- != (nierównoważne)
Operator logiczny LUB
Operator logiczny lub zwraca True, jeśli którekolwiek z wejść ma wartość True, w przeciwnym razie zwraca False.
| A | B | A lub B |
|---|---|---|
| PRAWDA | PRAWDA | PRAWDA |
| PRAWDA | FAŁSZ | PRAWDA |
| FAŁSZ | PRAWDA | PRAWDA |
| FAŁSZ | FAŁSZ | FAŁSZ |
Operator logiczny OR w Pythonie
W przykładzie użyliśmy wartości logicznej Pythona z instrukcją if i operatorem OR, który sprawdza, czy a jest większe niż b lub b jest mniejsze niż c i zwraca True, jeśli którykolwiek z warunków jest prawdziwy (b
Python3
# Python program to demonstrate> # or operator> > a>=> 1> b>=> 2> c>=> 4> > if> a>b>or> b print(True) else: print(False) if a or b or c: print('Atleast one number has boolean value as True')> |
>
>Wyjście
True Atleast one number has boolean value as True>
Wartość logiczna i operator
Operator Boolean zwraca False, jeśli którekolwiek z wejść ma wartość False, w przeciwnym razie zwraca True.
| A | B | A i B |
|---|---|---|
| PRAWDA | PRAWDA | PRAWDA |
| PRAWDA | FAŁSZ | FAŁSZ |
| FAŁSZ | PRAWDA | FAŁSZ |
| FAŁSZ | FAŁSZ | FAŁSZ |
Wartość logiczna i operator Pythona
W pierwszej części kodu ogólne wyrażenie a> b i b
Python3
# Python program to demonstrate> # and operator> > a>=> 0> b>=> 2> c>=> 4> > if> a>b>and> b print(True) else: print(False) if a and b and c: print('All the numbers has boolean value as True') else: print('Atleast one number has boolean value as False')> |
>
>Wyjście
matematyka Java pow
False Atleast one number has boolean value as False>
Wartość logiczna nie jest operatorem
Operator Boolean Not wymaga tylko jednego argumentu i zwraca negację argumentu, tj. zwraca True w przypadku fałszu i False w przypadku prawdy.
| A | Ani |
|---|---|
| PRAWDA | FAŁSZ |
| FAŁSZ | PRAWDA |
Wartość logiczna Pythona nie jest operatorem
Kod pokazuje, że gdy wartość a wynosi 0, jest ona uważana za fałszywą i wykonywany jest blok kodu znajdujący się w instrukcji if, wyświetlając odpowiedni komunikat.
Python3
# Python program to demonstrate> # not operator> > a>=> 0> > if> not> a:> >print>(>'Boolean value of a is False'>)> |
>
dodaj ciąg Java
>Wyjście
Boolean value of a is False>
Operator logiczny == (równoważny) i != (nierównoważny).
Obydwa operatory służą do porównywania dwóch wyników. == (operator równoważny zwraca True, jeśli dwa wyniki są równe i != (operator nierównoważny zwraca True, jeśli dwa wyniki nie są takie same).
Python Boolean == (równoważny) i != (nierównoważny) Operator
Kod przypisuje wartości zmiennym aib, a następnie za pomocą instrukcji warunkowych sprawdza, czy a jest równe 0, czy a jest równe b i czy a nie jest równe b. Wypisuje wartość True dla pierwszego i trzeciego warunku.
Python3
# Python program to demonstrate> # equivalent an not equivalent> # operator> > a>=> 0> b>=> 1> > if> a>=>=> 0>:> >print>(>True>)> > if> a>=>=> b:> >print>(>True>)> > if> a !>=> b:> >print>(>True>)> |
>
>Wyjście
True True>
Python jest operatorem
The jest słowem kluczowym służy do sprawdzania, czy dwie zmienne należą do tego samego obiektu. Test zwróci True, jeśli dwa obiekty są takie same, w przeciwnym razie zwróci False, nawet jeśli oba obiekty są w 100% równe.
Python jest operatorem
Kod najpierw przypisuje wartość 10 zmiennym x i y. Następnie porównuje x i y za pomocą operatora is i wypisuje wartość True, ponieważ odnoszą się one do tego samego obiektu. Następnie przypisuje dwie osobne listy do x i y. Następnie porównuje x i y za pomocą operatora is i wypisuje wartość Fałsz, ponieważ listy są różnymi obiektami w pamięci.
Python3
# Python program to demonstrate> # is keyword> > > x>=> 10> y>=> 10> > if> x>is> y:> >print>(>True>)> else>:> >print>(>False>)> > x>=> [>'a'>,>'b'>,>'c'>,>'d'>]> y>=> [>'a'>,>'b'>,>'c'>,>'d'>]> > print>(x>is> y)> |
>
>
konwersja liczby całkowitej na ciągWyjście
True False>
Python w Operatorze
w operatorze sprawdza członkostwo, tj. sprawdza, czy wartość występuje na liście, krotce, zakresie, łańcuchu znaków itp.
Python w Operatorze
Kod tworzy listę zwierząt i sprawdza, czy na liście znajduje się ciąg znaków lew. Jeśli na liście zostanie znaleziony lew, zostanie wypisana wartość True.
Python3
# Python program to demonstrate> # in keyword> > # Create a list> animals>=> [>'dog'>,>'lion'>,>'cat'>]> > # Check if lion in list or not> if> 'lion'> in> animals:> >print>(>True>)> |
>
>Wyjście
True>