Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 September 29

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вызов методов
атрибуты
__dict__ и все такое
источник

AB

A B in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
print (2 if r**2 >x**2+y**2 elif r**4>x**2 2 else 3)
Возможна ли подобная конструкция в питоне? Т.е. использование elif
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А, это тернарный оператор. Значит нет
источник

AB

A B in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как это правильно сделать у меня выдает ошибку синтаксиса
источник

YS

Yaroslav Savin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
if ...: ...
elif...: ...
else: ...
источник

Тᅠ

Туночка ᅠᅠ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Raphaеl
мало ли что там находится :)
Что?
источник

AB

A B in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Значит в функции принт возможен только if , else без elif ?
источник

Тᅠ

Туночка ᅠᅠ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Принт тут не при чем
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
A B
Значит в функции принт возможен только if , else без elif ?
можно вложенные тернарные операторы делать. скобочками показывая вложенность
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но читаемость кода падает
источник

Тᅠ

Туночка ᅠᅠ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
можно вложенные тернарные операторы делать. скобочками показывая вложенность
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
1 if condition1 else ( 2 if condition2 else 3)
источник

Тᅠ

Туночка ᅠᅠ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
1 if condition1 else ( 2 if condition2 else 3)
Копец кому такое в голову придет
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вообще - за исключением некоторых случаев - тернарные операторы дурным тоном считаются
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и уж тем более вложенные
источник

AB

A B in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А можно ссылку, где можно почитать про это безобразие по подробней
источник

Тᅠ

Туночка ᅠᅠ... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Про тернарные операторы?
Они в любом ЯП есть
Тупо в гугл так и вбей
источник

AB

A B in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник