私はバイナリトランスレータにテキストを作成しており、xを1ずつ増やす必要がありました。しかし、私がこれをするとき、それは私に許されません。ここでPythonが好きではない部分があります。私のコードは、演算子のために動作しません:PYTHON
if beep == 1:
if x < length:
x + 1 = x
私はバイナリトランスレータにテキストを作成しており、xを1ずつ増やす必要がありました。しかし、私がこれをするとき、それは私に許されません。ここでPythonが好きではない部分があります。私のコードは、演算子のために動作しません:PYTHON
if beep == 1:
if x < length:
x + 1 = x
変数を更新するときは、変数自体が代入演算子の左側にある必要があります。したがってx + 1 = x
の代わりにx = x + 1
または単にx += 1
x + 1 = x
は無効な表現です(他のほとんどのプログラミング言語では無効です)。 x = x + 1
は有効な増分になります。
最初にどのようにAssignment Operatorが動作するか見る必要があります。
右側のオペランドの値を左側のオペランドに割り当てます。
左側の操作はできません。だからx + 1 = x
はPythonでは無効です。
あなたはこれを行うことができます:あなたはこの質問はあなたが言語の基本を学んでいないので、意味downvotesの多くを取得するつもりだx = x + 1
またはx += 1
。 SOは、教科書やチュートリアルを読む代わりにはありません。 – Barmar