НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить