Найти - Пользователи
Полная версия: Оператор While + If и не правильно работающий else
Начало » Python для новичков » Оператор While + If и не правильно работающий else
1 2 3
IceIsNice
Iskatel
Тогда уж is not None
Почему так? и чем плохи операторы сравнения? или есть какая-то тонкость?
FishHook
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
IceIsNice
doza_and
По поводу эксела как обычно скажу - выкинуть в топку а работать надо с текстовыми файлами.
НУ с экселем это просто нужда, в топку пока выкинуть не получится
IceIsNice
Такой вопрос, можно возвратить из функции список или матрицу например? Причем все это динамическое будет(1 элементу в функции присвоить одно значение, 2 элементу присвоить другое)
FishHook
IceIsNice
Такой вопрос, можно возвратить из функции список или матрицу например?
Слушай, а если ты откроешь питонью консоль и попробуешь возвратить из функции список или даже матрицу, то у тебя член отвалится?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB