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.