Zanurkuj w Pythonie/Operatory and i or: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
mNie podano opisu zmian |
|||
Linia 8:
>>> 'a' and 'b' #(1)
'b'
>>>
<nowiki>''</nowiki>
>>> 'a' and 'b' and 'c' #(3)
'c'
Linia 21:
>>> 'a' or 'b' #(1)
'a'
>>>
'b'
>>>
{}
>>> def sidefx():
Linia 71:
>>> b = "second"
>>> (1 and [a] or [b])[0] #(1)
<nowiki>''</nowiki>
# Jako że <tt>[a]</tt> jest nie pustą listą, nigdy nie daje fałszu. Nawet gdy <tt>a</tt> jest równe <tt>0</tt> lub <tt><nowiki>''</nowiki></tt> lub inną wartością dającą fałsz, lista <tt>[a]</tt> jest prawdą ponieważ ma jeden element.
|