Python'da Üçlü Operatör

İki değişkenimiz olduğunu varsayalım:

pythontst1 = 5
tst2 = 10

Hangisinin daha büyük olduğunu kontrol edelim ve ilgili mesajı yazdıralım:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

Ancak bu koşul, üçlü operatör kullanılarak daha kısa bir şekilde yazılabilir.

Sözdizimi şu şekildedir:

python'koşul 1 doğruysa mesaj' if koşul else 'koşul 1 yanlışsa mesaj'

Şimdi koşulu üçlü operatörle yeniden yazalım:

pythonprint('+++' if tst1 > tst2 else '---')

Üçlü operatör yalnızca en basit durumlarda kullanılmalıdır, çünkü kullanımı kodun anlaşılmasını zorlaştırır.

Задание 1

Aşağıdaki kod verilmiştir:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

Bunu üçlü operatör kullanarak yeniden yazın.

Задание 2

Aşağıdaki kod verilmiştir:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

Bunu üçlü operatör kullanarak yeniden yazın.