furas.pl
# prywatne notatki - Python, Linux, Machine Learning, etc.

Operator trójargumentowy ?: w Pythonie

2012.09.19 - środa / kategoria: Python / tagi: python /

Aktualizacja

Zobacz poszerzony opis na mojej stronie: Operator trójargumentowy w Pythonie

Krótki opis

Wiele języków posiada operator trójargumentowy w postaci ?:

warunek ? wynik_gdy_prawda : wynik_gdy_fałsz

Przykład w PHP

echo $a != 0 ? "różne od zera" : "równe zero";

W Pythonie operator trójargumentowy ma inną postać

wynik_gdy_prawda if warunek else wynik_gdy_fałsz

Przykład w Pythonie

print( "różne od zera" if a != 0 else "równe zero" )

Całość zapisuje się w jednej linii bez dodawania : na końcu if i else.

Książki: python-dla-kazdego-podstawy-programowania python-wprowadzenie python-leksykon-kieszonkowy python-receptury python-programuj-szybko-i-wydajnie python-projekty-do-wykorzystania black-hat-python-jezyk-python-dla-hackerow-i-pentesterow efektywny-python-59-sposobow-na-lepszy-kod tdd-w-praktyce-niezawodny-kod-w-jezyku-python aplikacje-internetowe-z-django-najlepsze-receptury