伪代码中真正的基本语法问题。伪代码中的含义是什么:=
?
例子
a := 1
维基百科上的伪代码示例通常:=
用作赋值运算符,就像 Pascal 一样(我还没有找到任何反例)。
您不能直接在 Python 中使用它,因为它会是SyntaxError
:
>>> a := 1
File "<stdin>", line 1
a := 1
^
SyntaxError: invalid syntax
利用
a = 1
反而。
在伪代码:= means assignment
中= means equality
a:=1 in pseudo code means a=1 in most languages
而 a=1 通常用于伪代码中的条件检查,即if(a=1) in pseudocode means if (a==1) in most languages
.
如果您正在谈论从另一种语言进行翻译,则 := 运算符在类似帕斯卡的语言中用于分配变量。
在 python 中,等价的只是 =。
帕斯卡:
a := 1
Python:
a = 1
帕斯卡:
a := 1
Python:
a = 1
:)