jj viem ako funguje and, or aj not ale ked si zobereme len riadok
>>> 1 + 2 and 3 + 4 # keďže 1+2 nie je False, výsledkom je 3+4
V tomto pripade moze byt pred and hocico rozne od nuly a vysledok bude to co je za and, ale ked je pred and nejaky vyraz ktorym vysledok je nula tak ten je aj vysledkom. Pre mna to vobec nema ziadnu logiku.
V boolovej algebre (pokial sa nemylim) je to tak, ze ked v podnienke je napr.
>>> 1 + 2 = 3 and 3 + 4 = 7
tak podmienka je splnena a vykonaju sa dalsie prikazy v tele podmienky. Ale ked napr.
>>> 1 + 2 = 3 and 3 + 4 = 8
tak sa prikazy v podmienke nevykonaju a pokracuje sa dalej