私はPythonでif文を書いています。複数の値を割り当てる必要があります。Pythonの1行に値を代入するときのカンマとセミコロンの違い
スタイルを設定するには、すべての割り当てを1行にまとめてください。そこで、カンマで区切りました。私はそれが動作セミコロンを使用する場合、しかし
SyntaxError: can't assign to literal
:
if True:
a=0.5, b=0.5
print(a), print(b)
この
は、構文エラーを持っているでしょう。if True:
a=0.5; b=0.5
print(a), print(b)
カンマはprint
で動作しますが、割り当てられないのはなぜですか?
'a = 0.5、b = 0.5'を' a、b = 0.5、0.5'に変更します。 ';'は、文の終わりを示します。したがって、 'a = 0.5;'は 'b = 0.5'とは別の文です。 – Abdou