Menu
Coddy logo textTech

Operator warunkowy

Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 24 z 78.

Operator trójargumentowy to zwięzły sposób zapisywania prostych instrukcji if-else w jednym wierszu. To skrócona metoda, która może sprawić, że Twój kod będzie bardziej kompaktowy i czytelny, jeśli użyjesz jej odpowiednio.

Składnia operatora trójargumentowego to:

value_if_true if condition else value_if_false

Oto jak to działa:

  • Jeśli condition jest prawdziwy, wyrażenie przyjmuje wartość value_if_true.
  • Jeśli condition jest fałszywy, wyrażenie przyjmuje wartość value_if_false.

Na przykład:

age = 20
status = "Eligible" if age >= 18 else "Not Eligible"
print(status)

W tym przykładzie, jeśli age jest większe lub równe 18, zmiennej status zostanie przypisana wartość "Eligible". W przeciwnym razie zostanie jej przypisana wartość "Not Eligible".

Operator trójargumentowy jest szczególnie przydatny przy prostych przypisaniach warunkowych, gdy chcesz wybrać jedną z dwóch wartości na podstawie warunku.

Możesz też użyć operatora trójargumentowego bezpośrednio w wywołaniu print(), bez wcześniejszego przypisywania wyniku do zmiennej:

age = 20
print("Eligible" if age >= 18 else "Not Eligible")

To daje ten sam wynik, ale w jednym wierszu, dzięki czemu jest jeszcze bardziej zwięzłe.

challenge icon

Wyzwanie

Łatwy

Utwórz program, który pobiera od użytkownika liczbę całkowitą score. Program powinien użyć operatora trójargumentowego, aby określić status na podstawie wyniku:

  • Jeśli wynik jest większy lub równy 50, statusem powinno być "Pass".
  • Jeśli wynik jest mniejszy niż 50, statusem powinno być "Fail".

Program powinien wypisać określony status.

Spróbuj swoich sił

# Napisz tutaj kod
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator Python online