logo

Operatori logici Python

Operatorii logici Python sunt utilizați pentru a combina instrucțiuni condiționale, permițându-vă să efectuați operații bazate pe mai multe condiții. Aceste Operatori Python , alături de operatorii aritmetici, sunt simboluri speciale folosite pentru a efectua calcule pe valori și variabile. În acest articol, vom discuta despre operatorii logici din definiția Python și vom analiza, de asemenea, unele programe de operatori logici Python, pentru a înțelege complet conceptul.

Operatori logici în Python

În Piton , Operatorii logici sunt utilizați pe instrucțiunile condiționate (fie adevărate, fie false). Ei performează ȘI logic , SAU logic, și NU logic operațiuni.



întreg java
OperatorDescriereSintaxăExemplu
șiReturnează True dacă ambii operanzi sunt adevăratix și yx>7 și x>10
sauReturnează True dacă oricare dintre operanzi este adevăratx sau yx15
nuReturnează True dacă operandul este falsnu xnu(x>7 și x>10)

Tabelul de adevăr pentru operatorii logici în Python

Tabelul de adevăr pentru operatorii logici Python

AND Operator în Python

Operatorul boolean AND returnează True dacă ambii operanzi sunt True, altfel returnează False. AND Operator în Python

Operatorul logic AND în exemplele Python

Să ne uităm la unele programe de operator Python AND și să înțelegem funcționarea operatorului AND.



Exemplul 1: Codul inițializează variabilele a, b și c, apoi verifică dacă a și b sunt mai mari decât 0 și afișează Numerele sunt mai mari decât 0 dacă sunt adevărate; de asemenea, verifică dacă toate cele trei variabile sunt mai mari decât 0, imprimând același mesaj, în caz contrar, afișează Cel puțin un număr nu este mai mare de 0.

Piton
a = 10 b = 10 c = -10 if a>0 și b> 0: print('Numerele sunt mai mari decât 0') dacă a> 0 și b> 0 și c> 0: print('Numerele sunt mai mari decât 0') altfel: print( „Cel puțin un număr nu este mai mare de 0')>

Ieșire

The numbers are greater than 0 Atleast one number is not greater than 0>

Exemplul 2: Codul verifică dacă toate variabilele a, b și c se evaluează la Adevărat, imprimând un mesaj în consecință.



Piton
a = 10 b = 12 c = 0 if a and b and c: print('All the numbers have boolean value as True') else: print('Atleast one number has boolean value as False')>

Ieșire

Atleast one number has boolean value as False>

Notă: Dacă prima expresie este evaluată ca fiind falsă în timpul utilizării operatorului AND, atunci expresiile ulterioare nu sunt evaluate.

Operator Python SAU

Operatorul boolean OR returnează True dacă oricare dintre operanzi este True.

Operator Python SAU

Operatorul SAU logic în exemplele Python

Să ne uităm la un program operator Python OR pentru a înțelege cum funcționează

Exemplul 1: Codul verifică dacă „a” sau „b” este mai mare decât 0 și tipărește un mesaj corespunzător, apoi verifică dacă „b” sau „c” este mai mare decât 0 și tipărește un mesaj în consecință.

Piton
a = 10 b = -10 c = 0 if a>0 sau b> 0: print('Orice număr este mai mare decât 0') altfel: print('Niciun număr este mai mare de 0') dacă b> 0 sau c> 0: print('Fire al numărului este mai mare decât 0') altfel: print('Niciun număr este mai mare decât 0')>

Ieșire

Either of the number is greater than 0 No number is greater than 0>

Exemplul 2: Codul verifică dacă vreuna dintre variabilele a, b sau c are o valoare booleană ca fiind adevărată; dacă da, se afișează Cel puțin un număr are valoarea booleană ca True, în caz contrar, se afișează Toate numerele au valoare booleană ca False.

Piton
a = 10 b = 12 c = 0 if a or b or c: print('Atleast one number has boolean value as True') else: print('All the numbers have boolean value as False')>

Ieșire

Atleast one number has boolean value as True>

Notă: Dacă prima expresie este evaluată ca fiind adevărată în timpul utilizării sau operator, atunci expresiile ulterioare nu sunt evaluate.

Python NU operator

Operatorul boolean NOT funcționează cu o singură valoare booleană. Dacă valoarea booleană este True, returnează False și invers.

Python NU operator

Operator logic NOT în exemplele Python

Codul verifică dacă a este divizibil fie cu 3, fie cu 5, în caz contrar, imprimă un mesaj care indică faptul că nu este. Să ne uităm la acest program operator Python NOT pentru a înțelege funcționarea lui.

Piton
a = 10 if not a: print('Boolean value of a is True') if not (a % 3 == 0 or a % 5 == 0): print('10 is not divisible by either 3 or 5') else: print('10 is divisible by either 3 or 5')>

Ieșire

câți ani are Pete Davidson
10 is divisible by either 3 or 5>

Ordinea de prioritate a operatorilor logici

În cazul operatorilor multipli, Python evaluează întotdeauna expresia de la stânga la dreapta. Putem verifica precedența operatorilor logici Python prin exemplul de mai jos.

Piton
def order(x): print('Method called for value:', x) return True if x>0 altfel Fals a = ordine b = ordine c = ordine dacă a(-1) sau b(5) sau c(10): print('Cel puțin unul dintre numere este pozitiv')>

Ieșire

Method called for value: -1 Method called for value: 5 Atleast one of the number is positive>