一般来说,分号“;”在编程语言中用于实现两个目的:作为语句分隔符:使用分号来分隔语句(statements),这样可以在一行代码中写出多个语句(一行多句)作为语句终止符:使用一个分号结束一个语句,这样多行代码就可以被识别为一个语句(一个句子多行)简单看一下“分隔符”和“终止符”,它们都是必需的,但是我们必须使用分号吗代表它?这个问题没有商定的标准。Python使用分号作为语句分隔符,但不是使用分号作为终止符,而是使用换行符作为终止符。如果在一个完整的语句末尾加了一个分号,然后又加了一个新行,IDE一般会提示“Trailingsemicoloninthestatement”,说明这个“trailingsemicolon”是多余的。按照我的粗略理解,尾部的分号其实会被当做一个分隔符,只不过后面跟着一个“空语句”,然后是一个换行符(也就是终止符)。没有必要分隔空语句,因此结尾的分号变得多余。Python不使用分号作为终止符,可能是出于以下原因:它将缩进和换行符视为语法的有效部分,可以表达完整的语义,而不会在编译时引起歧义。这是主要原因。与“分号党”的根本区别在于没有使用分号和花括号,而是使用了缩进和冒号。这是相同的思路,通常会导致更高的可读性、简单性和标准化。这反映了局部语法和整体规则之间的关系。1+1>2可以节省字符,避免某些键盘上按“shift”键的麻烦。分号主要是给机器用的,Python更注重人性化。早期硬件有限,加分号可以提高解析/编译速度,但现在障碍已经排除,一些分号党语言只是延续B/C语言的老传统。对于需要换行的语句,Python使用反斜杠Slash(\)来连接,可以理解为转义换行,可以解决多行问题
