Python'da Üçlü Operatör
İki değişkenimiz olduğunu varsayalım:
tst1 = 5
tst2 = 10
Hangisinin daha büyük olduğunu kontrol edelim ve ilgili mesajı yazdıralım:
if 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:
'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:
print('+++' 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.
Aşağıdaki kod verilmiştir:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Bunu üçlü operatör kullanarak yeniden yazın.
Aşağıdaki kod verilmiştir:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Bunu üçlü operatör kullanarak yeniden yazın.