Python OR Operator paima bent dvi logines išraiškas ir grąžina True, jei kuri nors iš išraiškų yra True. Jei visos išraiškos yra klaidingos, ji grąžina klaidingą.
Python ARBA operatoriaus struktūrinė schema
Tiesos lentelė, skirta Python ARBA operatoriui
1 išraiška | 2 išraiška | Rezultatas |
---|---|---|
Tiesa | Tiesa | Tiesa |
Tiesa | Netiesa | Tiesa |
Netiesa | Tiesa | Tiesa |
Netiesa | Netiesa | Netiesa |
Python ARBA operatoriaus naudojimas su Būlio išraiška
„Python OR“ operatorius grąžina „True“ bet kurioje iš pateiktų loginių reiškinių yra „True“.
Pavyzdys: arba operatorius su Būlio išraiška
Python3
rj12 prieš rj11
bool1> => 2> >>> , bool1)> print> (> 'bool2:'> , bool2)> > # or operator> OR> => bool1> or> bool2> print> (> 'OR operator:'> , OR)> |
>
setinterval javascript
>Išvestis
bool1: False bool2: True OR operator: True>
Python OR Operator naudojimas if
Jei sakinyje galime naudoti operatorių OR. Galime jį naudoti tuo atveju, kai norime vykdyti if bloką, jei kuri nors iš sąlygų tampa if True.
Pavyzdys: arba operatorius su if teiginiu
Python3
# or operator with if> def> fun(a):> > if> a>>> )> > else> :> > print> (> 'a is either less than 5 or greater than 15'> )> > > # driver code> fun(> 10> )> fun(> 20> )> fun(> 5> )> |
c++ suskaidyta eilutė
>
>Išvestis
a lies between 5 and 15 a lies between 5 and 15 a lies between 5 and 15>
Aukščiau pateiktame išvestyje matome, kad if sakinio kodas vykdomas visada. Taip yra todėl, kad kiekvienai a reikšmei viena iš loginių išraiškų visada bus True, o blokas else niekada nebus vykdomas.
Python ARBA operatorius – trumpasis jungimas
„Python Or“ operatorius visada įvertina išraišką, kol randa „Tiesa“, o kai tik ji randa tikrąją, likusi išraiškos dalis nėra tikrinama. Norėdami geriau suprasti, apsvarstykite toliau pateiktą pavyzdį.
Pavyzdys: trumpasis jungimas Python ARBA operatoriuje
Python3
# short circuit in Python or operator> def> true():> > print> (> 'Inside True'> )> > return> True> > def> false():> > print> (> 'Inside False'> )> > return> False> > case1> => true()> or> false()> print> (> 'Case 1'> )> print> (case1)> print> ()> > case2> => true()> or> true()> print> (> 'Case 2'> )> print> (case2)> print> ()> > case3> => false()> or> false()> print> (> 'Case 3'> )> print> (case3)> print> ()> > case4> => false()> or> true()> print> (> 'Case 4'> )> print> (case4)> |
css sąrašus
>
>Išvestis
Inside True Case 1 True Inside True Case 2 True Inside False Inside False Case 3 False Inside False Inside True Case 4 True>
Iš aukščiau pateikto pavyzdžio matome, kad laikomasi trumpojo jungimo arba tingaus įvertinimo. 1 ir 2 atveju antroji išraiška neįvertinama, nes pirmoji išraiška grąžina True, o 3 ir 4 atveju antroji išraiška vertinama, nes pirmoji išraiška nepateikia True.