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.

Quyidagi kod beriladi:

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

Uni uchlik operator yordamida qayta yozing.

Quyidagi kod beriladi:

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

Uni uchlik operator yordamida qayta yozing.

 

 

uz ru