⊗pyPmCdTO 143 of 208 menu

Тернарен оператор в Python

Нека имаме две променливи:

tst1 = 5 tst2 = 10

Нека проверим коя от тях е по-голяма и изведем съответното съобщение:

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

Въпреки това, това условие може да се запише в по-кратка форма с помощта на тернарен оператор.

Синтаксисът му изглежда така:

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

Нека пренапишем условието с тернарен оператор:

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

Тернарният оператор трябва да се използва само в най-простите случаи, тъй като неговата употреба затруднява разбирането на кода.

Даден е следният код:

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

Пренапишете го с помощта на тернарен оператор.

Даден е следният код:

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

Пренапишете го с помощта на тернарен оператор.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне