|
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
|
|