Składnia
Omówmy najpierw składnię operatora terniego Pythona. Składnia jest następująca:
[on_true] Jeśli [wyrażenie lub warunek] else [on_false]Korzystając z operatora trójskładnikowego, najpierw piszemy nazwę zmiennej, że wartość ma być sprawdzana w stanie. on_flase Instrukcja jest wykonywana, gdy dany warunek nie jest prawdziwy.
Przykłady
Teraz zobaczmy kilka przykładów, aby zrozumieć użycie operatora trójskładnikowego. W poniższym przykładzie porównujemy dwie wartości liczbowe z operatorem trójskładnikowym.
#Deklarowanie zmiennej NUM1Wyjście
Ten sam przykład można również zaimplementować z instrukcją IF-ELSE. Operator trójskładnikowy wykonuje zadanie w jednej linii; Jednak instrukcja IF-ELSE używa wielu linii kodu dla tego samego zadania. Zaimplementujmy powyższy przykład z instrukcją IF-ELSE.
#Deklarowanie zmiennej NUM1Wyjście
W wyjściu można zauważyć, że otrzymujemy podobne wyjście do operatora trójskładnikowego.
Można również wdrożyć zagnieżdżonego operatora trójskładnikowego. Wdrożenie zagnieżdżonego operatora trójskładnikowego w naszym skrypcie Python.
#Deklarowanie zmiennej NUM1Wyjście
Sposoby na wdrożenie operatora trójspiennego Pythona
Istnieją różne sposoby wdrożenia operatora trójskiego Pythona. Możemy zaimplementować operator trójskładnik Python za pomocą krotek, słowników i funkcji Lambda. Zaimplementujmy operatora trójskładnikowego za pomocą krotki. Utworzyliśmy dwie zmienne liczbowe NUM1 i NUM2 i przechowyliśmy losowe w tych zmiennych. Liczby losowe w Pythonie są tworzone za pomocą funkcji Random (). Funkcja losowa () jest obecna w module losowym.
Import losowyWyjście
Ze wyjścia nie możemy ustalić, czy jest to wartość NUM1, ani NUM2. Zaimplementujmy powyższy kod w następujący sposób:
Import losowyWyjście
W porządku! Teraz zaimplementujmy operatora trójskładnikowego za pomocą Python Dictionary i Lambda Funkcja.
Import losowyWyjście
Wniosek
Operatorzy terwiczni to wbudowani operatorzy Python, którzy oceniają dany stan. Działa jak instrukcja IF-Else. W tym artykule szczegółowo wyjaśnia operator trójskładnik Python.