2025 m. spalio 18 d., šeštadienis

Python. Operatorių vykdymo eiliškumas

 Python kalboje operatoriai turi tam tikrą vykdymo tvarką, jeigu išraiškoje yra sutinkami keli operatoriai, jie vykdomi ne tik eilės tvarka, tačiau ir atsižvelgiant į jų prioritetą, pavyzdžiui dalyba ir daugyba, lygiai taip kaip ir matematikoje, įvykdoma pirma sudėties ar atimties. Taigi išraiškos 2+2*2 atsakymas bus 6 o ne 8, nes daugyba bus įvykdyta pirma, nei sudėtis. Lentelėje pateikti operatoriai pagal vykdymo prioritetus.


  1.  ( ) - skliausteliai; 
  2.  ** - kėlimas laipsniu;
  3.  +x  -x  ~x - unarinis pliusas (ženklo keitimas), unarinis minusas (ženklo keitimas) ir bitų inversijos operatorius;
  4.  *  /  //  % - daugyba, dalyba, dalyba be liekanos, modulis.
  5.  +  -  - sudėtis ir atimtis;
  6. ==  !=  >  >==  <  <==  is  is not  in  in not  -  palyginimo, tapatybės, narystės operatoriai;
  7. <<  >>  - bitų operacija, postūmiai kairėn, dešinėn;
  8. &  - bitų operacija AND.
  9. - bitų operacija XOR.
  10. - bitų operacija OR.
  11. NOT - loginis neigimas;
  12. AND - loginė daugyba;
  13. OR - loginė sudėtis;

Komentarų nėra:

Rašyti komentarą

Artūras Lielajis. Konkistadorai.

  Dviejų karo vadų likimai    Kortesas:  1547 metais Kortesą palaidojo viename Sevilijos vienuolyne. 1562 metais pagal testamentą, kuriame...