Pythonda uchlik operator
Keling, ikkita o'zgaruvchiga ega bo'lamiz: tst1 = 5
tst2 = 10
Keling, qaysi biri kattaroq ekanligini tekshiramiz va tegishli xabarni ko'rsatamiz:
if tst1 > tst2:
print('+++')
else:
print('---')
Lekin bu shartni uchlik operatori yordamida qisqaroq shaklda yozish mumkin.
Uning sintaksisi quyidagicha ko'rinadi:'сообщение, если условие 1 истинно' if условие 1 else 'сообщение, если условие 1 ложно'
Shartni uchlik operator bilan qayta yozamiz: print('+++' if tst1 > tst2 else '---')
Uchlik operatordan faqat eng oddiy hollarda foydalanish kerak, chunki uning ishlatilishi kodni tushunishni qiyinlashtiradi.
№1
Quyidagi kod beriladi:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
Uni uchlik operator yordamida qayta yozing.
№2
Quyidagi kod beriladi:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
Uni uchlik operator yordamida qayta yozing.