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

Operator trójargumentowy ?: w Pythonie

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ść wpisuje 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