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.
- ( ) - skliausteliai;
- ** - kėlimas laipsniu;
- +x -x ~x - unarinis pliusas (ženklo keitimas), unarinis minusas (ženklo keitimas) ir bitų inversijos operatorius;
- * / // % - daugyba, dalyba, dalyba be liekanos, modulis.
- + - - sudėtis ir atimtis;
- == != > >== < <== is is not in in not - palyginimo, tapatybės, narystės operatoriai;
- << >> - bitų operacija, postūmiai kairėn, dešinėn;
- & - bitų operacija AND.
- ^ - bitų operacija XOR.
- | - bitų operacija OR.
- NOT - loginis neigimas;
- AND - loginė daugyba;
- OR - loginė sudėtis;
Komentarų nėra:
Rašyti komentarą