Zanurkuj w Pythonie/Operatory and i or: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Piotr (dyskusja | edycje)
mNie podano opisu zmian
Piotr (dyskusja | edycje)
m linki
Linia 76:
 
Jak dotąd, ta sztuczka może wydawać się bardziej uciążliwa niż pomocna. Możesz przecież osiągnąć to samo zachowanie instrukcją <tt>if</tt>, więc po co to całe zamieszanie. Cóż, w wielu przypadkach, wybierasz pomiędzy dwoma stałymi wartościami, więc możesz użyć prostszego zapisu i się nie martwić, ponieważ wiesz, że wartość zawsze będzie prawdą. I nawet kiedy potrzebujesz użyć bardziej skomplikowanej, bezpiecznej formy, istnieją powody aby tak robić. Na przykład, są pewne przypadki w Pythonie gdzie instrukcje <tt>if</tt> nie są dozwolone, tak jak w funkcjach <tt>lambda</tt>.
 
===== Materiały dodatkowe =====
* [http://www.activestate.com/ASPN/Python/Cookbook/ Python Cookbook] omawia [http://www.activestate.com/ASPN/Python/Cookbook/Recipe/52310 alternatywy do triku <tt>and</tt>-<tt>or</tt>].
 
<noinclude>