, напримерВ Python разница между + = и =
A+=A=a
выход:
IndentationError: unindent does not match any outer indentation level
в то же время с B+=B+b
работает отлично!
так Что разница между =
и +=
с Python
, напримерВ Python разница между + = и =
A+=A=a
выход:
IndentationError: unindent does not match any outer indentation level
в то же время с B+=B+b
работает отлично!
так Что разница между =
и +=
с Python
A += 1
означает A = A + 1
. Таким образом, A += A = a
будет A = A + A = a
(что, очевидно, не работает).
Ошибка, с которой вы, похоже, сталкиваетесь, не вызвана этим оператором. Возможно, вы смешивали пространства с вкладками, или вы просто не отступали от определенной строки, когда это должно было быть.
A = a
Это простое задание, в то время как A += a
эквивалентно
A = A + a
Это происходит в большинстве языков программирования
+=
будет оглашено
a is a plus a
Таким образом, A += A
A is A plus A
A += A
короток для A = A + A
exception не имеют ничего общего с макетом оператора.
A+=A=a
? Перед тем, как сделать что-то, убедитесь в своей цели.a += 1
равно a = a + 1
, это значение и использование +=
.
Исключение имеет ** ничего **, связанное с '+ =' versus '='. –
Что вы ожидаете от первого примера? – jamylak
x + = 1 означает то же, что и x = x + 1, поэтому B + = B + b означает то же, что B = B + B + b. Проблема с первым примером (A + = A = a) является второй «=» между A и a. это не имеет никакого отношения к + = – bema