python语句分号_python 为什么不用分号作终止符?

python语言中包含各种符号,我们平常使用python写代码的时候一定要注意,必须要弄明白每种符号所代表的含义以及相应的使用方法。分号“;”就是python中常见的一种符号,大家知道它的具体用法是什么吗?别着急,下面小编跟大家分享的这篇文章就很好的给大家讲解了python中分号“;”的问题,废话不多说,一起来看具体内容吧。

以下文章来源: Python猫

作者:豌豆花下猫

acec6d16a9c44369b5b6b44665153ee0

一般而言,编程语言中使用分号“;”来实现两种目的:

作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句)

作为语句终止符:使用分号来终止语句,这样就能把多行代码识别为一条语句(一句多行)

eb79d024ff5449d09ff53407dcdf05c9

单纯看“分隔符”与“终止符”,它们都是必须的,然而是否都要用分号来表示呢?这个问题没有达成一致的标准。

Python 中使用了分号作为语句分隔符,但是不用分号作为终止符, 而是用了换行作为终止符。

dac2b0f6508d40a69a4f652973b34008

若在一句完整的语句末尾加了分号,然后换行,那么 IDE 一般会提示“Trailing semicolon in the statement”,提示着这个“尾随分号”是多余的。

按我粗浅的理解,尾随分号实际会被当成分隔符,只不过它后面是“空语句”,然后是换行(即终止符)。分隔空语句是无必要的,所以尾随分号就成了多余的。

10b9afefe0934c148d850c74f2eb542b

Python 不用分号作为终止符,大概有如下的原因:

它把缩进和换行当成文法的有效部分,可以表达出完整的语义,不会导致编译时的歧义。这是最主要的原因,是跟“分号党”的根本区别

不用分号与花括号,但是使用缩进和冒号,这是一脉相承的思路,总体上形成了更高的可读性、简洁性和标准化。这体现了局部语法与整体规则的关系,1 + 1 > 2

可以少写字符,也避免了在某些键盘上要敲“shift”键的麻烦

分号主要是给机器看的,但 Python 更注重于人性化。早期硬件有所限制,加分号可以提升解析/编译的速度,但如今障碍已除,某些分号党语言只是在延续 B/C 语言的老传统

对于需要换行的语句,Python 中使用反斜杠(\)来连接,可以理解成它把换行给转义了,能够解决一句多行的问题

e6914b59691741a0842285325a10fc41

以上就是小编今天跟大家分享的:“Python 为什么不用分号作终止符?”这篇文章的内容啦!看完之后,大家都理解了吗?python功能强大,应用广泛,我们平时要多注意对于python基础语言的积累很分析。有关python学习的相关知识小编会持续整理给大家分享,希望对大家有所帮助。

完 谢谢观看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值