Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 17, 2016 11:34:54

IceIsNice
Зарегистрирован: 2016-11-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Оператор While + If и не правильно работающий else

Iskatel
Тогда уж is not None
Почему так? и чем плохи операторы сравнения? или есть какая-то тонкость?

Офлайн

#2 Ноя. 17, 2016 11:54:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Оператор While + If и не правильно работающий else

IceIsNice
Почему так? и чем плохи операторы сравнения? или есть какая-то тонкость?
В питоне оператор сравнения для любого класса можно переопределить. Теоретически может так получиться, что a == None и a is None дадут разные результаты. В питоне есть только один экземпляр NoneType, оператором is вы гарантированно определяете то, что ваш объект является именно объектом None, и никаким другим. На практике, конечно, вероятность такого низка, но определять что две переменные ссылаются на один и тот же объект рекомендуется посредством is - это хорошая практика программирования.
А про то, как писать is not или not is черным по белому сказано в PEP8 https://www.python.org/dev/peps/pep-0008/#programming-recommendations



Офлайн

#3 Ноя. 17, 2016 12:16:59

IceIsNice
Зарегистрирован: 2016-11-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Оператор While + If и не правильно работающий else

doza_and
По поводу эксела как обычно скажу - выкинуть в топку а работать надо с текстовыми файлами.
НУ с экселем это просто нужда, в топку пока выкинуть не получится

Офлайн

#4 Ноя. 18, 2016 10:55:42

IceIsNice
Зарегистрирован: 2016-11-14
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Оператор While + If и не правильно работающий else

Такой вопрос, можно возвратить из функции список или матрицу например? Причем все это динамическое будет(1 элементу в функции присвоить одно значение, 2 элементу присвоить другое)

Офлайн

#5 Ноя. 18, 2016 11:20:38

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Оператор While + If и не правильно работающий else

IceIsNice
Такой вопрос, можно возвратить из функции список или матрицу например?
Слушай, а если ты откроешь питонью консоль и попробуешь возвратить из функции список или даже матрицу, то у тебя член отвалится?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version