Search on blog:

Operator trójargumentowy ?: w Pythonie

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.

If you like it
Buy a Coffee