2017-03-25 5 views
-7

私はバイナリトランスレータにテキストを作成しており、xを1ずつ増やす必要がありました。しかし、私がこれをするとき、それは私に許されません。ここでPythonが好きではない部分があります。私のコードは、演算子のために動作しません:PYTHON

if beep == 1: 
    if x < length: 
     x + 1 = x 
+7

。 SOは、教科書やチュートリアルを読む代わりにはありません。 – Barmar

答えて

1

変数を更新するときは、変数自体が代入演算子の左側にある必要があります。したがってx + 1 = xの代わりにx = x + 1または単にx += 1

2

x + 1 = xは無効な表現です(他のほとんどのプログラミング言語では無効です)。 x = x + 1は有効な増分になります。

最初にどのようにAssignment Operatorが動作するか見る必要があります。

右側のオペランドの値を左側のオペランドに割り当てます。

0

左側の操作はできません。だからx + 1 = xはPythonでは無効です。

あなたはこれを行うことができます:あなたはこの質問はあなたが言語の基本を学んでいないので、意味downvotesの多くを取得するつもりだx = x + 1またはx += 1

関連する問題