Операторы сравнение в python - Общение Python мододелов

Вопрос Операторы сравнение в python

Регистрация
2 Дек 2012
Сообщения
74
Репутация
0
Спасибо
0
Монет
0
if a >= 3:

counter1 += 1

Когда вижу следующий код, а именно a >= 3

Это у меня ассоциируется с



"Eсли (a) равняется или больше 3, значит counter += 1"



на деле же это работает следующим образом



"Eсли (a) равняется 3, значит counter += 1, при этом, если (a) будет равняться 6 или 9, то за каждые дополнительные 3 будет добавляться +1 к counter"



можете объяснить почему это работает именно так, а не иначе?

хотя, по моим представлением о логике, должно работать как в первом случае
 
Регистрация
1 Дек 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
"не верь глазам своим. Ибо глазам видны лишь ограничивающие нашу свободу оковы. Чтобы рассмотреть главное, нужно пользоваться пониманием." (ц) Ричард Бах
 
Регистрация
29 Сен 2012
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Ты бредишь: >= - это именно "больше или равно". И ничего иного.

А причиной того, о чём говоришь ты, является не >= и не if, а в for или while, внутри которого находится этот if.

P.S. Специально для ввода кода с отступами в окне редактора Ответов есть кнопочка <>.
 
Сверху Снизу