Pythonda Üçlü Operator

Tutaq ki, bizim iki dəyişənimiz var:

pythontst1 = 5
tst2 = 10

Gəlin onlardan hansının böyük olduğunu yoxlayaq və uyğun mesajı çap edək:

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

Lakin bu şərti üçlü operator ilə daha qısa şəkildə yazmaq olar.

Onun sintaksisi belə görünür:

python'message if condition 1 is true' if condition else 'message if condition 1 is false'

Gəlin şərti üçlü operatorla yenidən yazaq:

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

Üçlü operatordan yalnız çox sadə hallarda istifadə etmək lazımdır, çünki onun istifadəsi kodu anlamağı çətinləşdirir.

Задание 1

Aşağıdakı kod verilmişdir:

pythontst = 12

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

Onu üçlü operatorla yenidən yazın.

Задание 2

Aşağıdakı kod verilmişdir:

pythontst = 'abcde'

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

Onu üçlü operatorla yenidən yazın.