Operatorii în PYTHON

Limbajul PYTHON dispune de operatori suficienţi pentru a realiza o gamă completă de prelucrări. Este bine să se ştie exact semnificaţia fiecărui operator. Lista operatorilor din PYTHON include următoarele grupe de operatori:
   - operatori aritmetici:
       + pentru adunare
      - pentru scădere
      ** pentru ridicare la putere
      * înmulţire
      / împărţire
      // împărţire întreagă
      % modulo
   - operatori de comparare:
       == pentru egalitate
      != neegalitate
       > mai mare decât
       >= mai mare sau egal decât
       < mai mic decât
       <= mai mic sau egal decâtdecât
   - operatori logici:
       and pentru ŞI logic
       or pentru SAU logic
       not pentru negarea logică
   - operatori de atribuire aritmetică:
       = pentru atribuire
       += pentru adunare urmată de atribuire
      -= pentru scădere urmată de atribuire
      *= pentru înmulţire urmată de atribuire
      **= pentru ridicare la putere urmată de atribuire
      /= pentru împărţire urmată de atribuire
      // = împărţire întreagă urmată de atribuire
      %= pentru împărţire modulo urmată de atribuire
   - operatori pe biţi:
      & este ŞI pe biţi (1&1=1, 1&0=0, 0&0=0)
       | este SAU pe biţi (0|0=0, 0|1=1, 1|1=1)
       ~ pe biţi este negaţia (~1 este 0 şi ~0 este 1)
       ^ este sau exclusiv pe biţi, XOR
       >> deplasarea la dreapta, echivalentă cu înmulţirea succesivă cu 2
       << deplasarea la stânga, echivalentă cu împărţirea succesivă la 2
vor exista operatorii de atribuire &= , | = , ~= , ^= , >>= , <<=
   - operatorii de identitate care se referă la obiect is şi is not
   - operatorii de apartenenţă in şi not in .
Programul de mai jos exemplifică utilizarea operatorilor. Operatorii sunt caracterizaţi prin priorităţi sau ordine de efectuare a calculelor în expresii. Parantezele sunt cele care modifică priorităţile operatorilor. Programatorii trebuie să consulte lista cu priorităţi a operatorilor pentru a nu se trezi că vor o anumită evaluare a expresiei, iar în realitate, să obţină altceva, datorită priorităţilor de evaliare a subexpresiilor.
Programul de lucru cu operatorii este:



#
# Opreatorii in PYTHON
#
print('expresia 7+5 după evaluare este: ', 7+5) # operatorul de adunare
print('expresia 7-5 după evaluare este: ', 7-5) # operatorul de scădere
ă evaluare este: ', 7*5) # operatorul de inmultire
print('expresia 7**5 după evaluare este: ', 7**5) # operatorul de ridicare la putere
print('expresia 7/5 după evaluare este: ', 7/5) # operatorul de impartire
print('expresia 7//5 după evaluare este: ', 7//5) # operatorul de impartire intreaga
print('expresia 7%5 după evaluare este: ', 7%5) # operatorul modulo
print('expresia 7==5 după evaluare este: ', 7==5) # operatorul egalitate
print('expresia 7!=5 după evaluare este: ', 7!=5) # operatorul neegalitate
print('expresia 7<<5 după evaluare este: ', 7<<5) # operatorul deplasare spre
dreapta a bitilor




Rezultatele afişate sunt:

expresia 7+5 după evaluare este: 12
expresia 7-5 după evaluare este: 2
expresia 7*5 după evaluare este: 35
expresia 7**5 după evaluare este: 16807
expresia 7/5 după evaluare este: 1.4
expresia 7//5 după evaluare este: 1
expresia 7%5 după evaluare este: 2
expresia 7==5 după evaluare este: False
expresia 7!=5 după evaluare este: True
expresia 7<<5 după evaluare este: 224

Operatorul ternar a fost tratat separat.



(Afişat azi 27 aprilie 2022 ora 16,30
 Terminat azi 27 aprilie 2022 la ora 17,30 )
revenire