Это было бы как раз неожиданным поведением. Ведь по существу в Питоне цикл for это try...except блок, в котором внутри while True: происходит последовательный вызов iterator.__next__(), а перехватывается исключение StopIteration. Команда break, как и положено, выкидывает из блока try/except/else, выполняя только содержимое блока finally. То есть всё по уму — содержимое else в for...else выполняется всегда, кроме случая явного вызова break (ну или ещё снаружи try...except навесили).
но не знать таких возможностей ключевых управляющих структур языка == не знать самого языка, как мне кажется.
Я вот про for...else и while...else, может, и знал, но точно не помнил. Потому что они, в отличие от try/except/else, не то чтобы часто нужны. Да, установить флаг и посмотреть после цикла его значение, конечно, часто случается, но как только он устанавливается по правилам чуть сложнее, чем «установить в False и выйти», так сразу эта конструкция не работает. Или другая ситуация: флаг-то установили, но это далеко не всегда означает, что не надо сделать ещё что-то в других итерациях.
Где, где вы таких находите?! Я вот сейчас перебрал в уме всех знакомых своего возраста, кто программистом работает — все как один начинали с 10–15 т.р. и с нормальным багажом знаний.
На всякий случай: под «нормальным багажом знаний» подразумевается знание всех основ (то есть допустимо незнание каких-то определённых технологий/библиотек, но это дело наживное).
Что-то я как-то неграмотно фразу выстроил (а в топике про языки это практически недопустимо). Будем считать, что я забыл вставить «алфавит состоит» после «то».
Функция редактирования комментариев (хотя бы в течение минуты после публикования!) была бы чрезвычайно полезна.
Честно говоря, не понял, в чём принципиальное отличие описанной вами ситуации от одномерной. Область интегрирования так же разбивается сеткой, на мелких кусках считается каким-нибудь многомерным аналогом метода трапеции (например), погрешность в таком случае считается не сильно сложнее.
Для численного решения PDE всё в принципе так же (хотя и сильно сложнее, конечно), так что непонятно, почему должно быть сложнее с интегрированием.
Вы с неправильными математиками общались. :] Приличный математик без особых проблем получит хорошую оценку погрешности для любого не слишком замороченного метода численного интегрирования.
Более того чистые математики как правило не принимают в своей голове дискретное мышление.
Это потому что нет никакого «дискретного мышления».
Если к 20-и годам человек, решивший связаться со сферой IT, не имеет трудового стажа по специальности и не проводит большую часть времени на работе либо учебе, то ему надо СРОЧНО что-то менять в своей жизни.
Мне вот кажется, что срочно надо что-то менять тому, кто в 20 лет проводит большую часть времени на работе. Потому что скорее всего он и в 30, и в 40 лет будет так же проводить большую часть времени на работе. А жить-то когда?
Лучше, пока молодой, заниматься всем, раз силы есть. Хобби там завести или спортом заняться, попутешествовать опять же.
Я вообще мимо проходил, но не могу не спросить: на кой надо стилизовать счётчик под перекидные часы, если механика перекидных часов не отображается — ни анимацией, ни как-либо ещё?
Я вот про for...else и while...else, может, и знал, но точно не помнил. Потому что они, в отличие от try/except/else, не то чтобы часто нужны. Да, установить флаг и посмотреть после цикла его значение, конечно, часто случается, но как только он устанавливается по правилам чуть сложнее, чем «установить в False и выйти», так сразу эта конструкция не работает. Или другая ситуация: флаг-то установили, но это далеко не всегда означает, что не надо сделать ещё что-то в других итерациях.
технари к гуманитариями прочая-прочая.На всякий случай: под «нормальным багажом знаний» подразумевается знание всех основ (то есть допустимо незнание каких-то определённых технологий/библиотек, но это дело наживное).
Но есть и странности:
Хотя такую же схему на тему «как различать различные виды клинописи» я бы изучил.
Функция редактирования комментариев (хотя бы в течение минуты после публикования!) была бы чрезвычайно полезна.
Эээ, теперь я вообще не понимаю, о чём речь. о_О
Для численного решения PDE всё в принципе так же (хотя и сильно сложнее, конечно), так что непонятно, почему должно быть сложнее с интегрированием.
Это потому что нет никакого «дискретного мышления».
Мне вот кажется, что срочно надо что-то менять тому, кто в 20 лет проводит большую часть времени на работе. Потому что скорее всего он и в 30, и в 40 лет будет так же проводить большую часть времени на работе. А жить-то когда?
Лучше, пока молодой, заниматься всем, раз силы есть. Хобби там завести или спортом заняться, попутешествовать опять же.