Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料

Python基础语法·同一行显示多条语句——《跟老吕学Python编程》附录资料

  • Python 同一行显示多条语句的方法
    • 使用分号
    • 使用逗号
    • 使用表达式
    • 使用 lambda 函数
    • 使用分支结构
  • 老吕想说
    • 老吕对Python的感悟:只有自己看的懂的代码,不是好代码!
    • 如何让代码的布局更为优雅、合理、清晰、整洁?

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料

Python 同一行显示多条语句的方法

在Python中,可以通过多种方式在同一行显示多条语句。

以下是几种常见的方法:

使用分号


在语句之间使用分号可以在同一行写多条简单的语句。

import sys; x = 'Hello, World'; sys.stdout.write(x + '\n')

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料

老吕建议的写法

import sys
x = 'Hello, World'
sys.stdout.write(x + '\n')

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料



使用逗号


在不打印结果的情况下,逗号可以用来在同一行执行多条语句。

x = 5, y = 10, z = 15

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料
老吕建议的写法
Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料



使用表达式


在同一行使用表达式也可以执行多条语句。

x = (1, 2, 3) [1], y = 'Hello'[2:4], z = 3 * 5

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料
老吕建议的写法

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料



使用 lambda 函数


虽然这不是必须的,但可以在同一行定义一个 lambda 函数并调用它。

(lambda x, y: x + y)(10, 20)

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料



使用分支结构


虽然主要用于控制流,但是条件表达式也可以在同一行执行多条语句。

x = 10 if True else 20; y = 30 if False else 40

Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料
老吕建议的写法
Python基础语法·同一行显示多条语句详解——《跟老吕学Python编程》附录资料



老吕想说


在Python基础语法中,同一行是可以显示多条语句的,选择哪种方式取决于具体情况和个人偏好。

但是在实际编程中,为了保持代码的可读性和可维护性,尽量不要在同一行编写多条语句,因为这样的代码布局,让整个代码显示模糊而且杂乱,让阅读的人带来混乱不堪,老吕作为一名有10年以上Python编程经验的工程师,接触到太多烂代码,这些烂代码发生问题的时候几乎无法理解或者难以维护,造成这样事故往往是因为编码的程序员习惯不好,代码语法不精通,该注释的地方不作任何注释,该空行的地方不进行空行,虽然这些代码一开始的时候还能运行,但是稍微增加点功能或者修改个别位置的时候就会出现连续性的错误,这也往往造成“编码三个月,修改三十年的”这种烂事情。



老吕对Python的感悟:只有自己看的懂的代码,不是好代码!


在此,老吕倡导大家用心认真的学习Python的空行和注释的用法,尽量少用Python 同一行显示多条语句的方法,尽量让自己养成编码即时做空行和做注释的好习惯,布局清晰、整洁、优雅的代码能够给阅读它的人带来愉悦感,这样就能帮助自己和团队编写更易读和易维护的代码。

如何让代码的布局更为优雅、合理、清晰、整洁?


在python实际开发中,通过适当添加空行能使代码的布局更为优雅、合理,这样情况下,布局清晰、整洁、优雅的代码能够给阅读它的人带来愉悦感,和其他语言一样,Python代码布局也有一些基本规则可以遵循。

  1. 在一组代码表达完一个完整的思路之后,应该用空白行进行间隔。
    注意:空行是在不隔断代码之间内在联系的基础上插入的,也就是说有关联的代码还是需要保持紧凑、连续。

  2. 尽量保持上下文语义的易理解性。
    如当一个函数需要调用另一个函数的时候,尽量将它们放在一起,最好调用者在上,被调用者在下。

  3. 避免过长的代码行,每行最好不要超过80个字符。
    以每屏能够显示完整代码而不需要拖动滚动条为最佳超过的部分可以用圆括号、方括号和花括号等进行行连接,并且保持行连接的元素垂直对齐。

  4. 不要为了保持水平对齐而使用多余的空格
    其实使阅读者尽可能容易地理解代码所要表达的意义更重要。代码的主要目的是赋值,为了可以保持对齐往往会造成“喧宾夺主”。同时也不要在一行有多个命令。

空格的使用要能够在需要强调的时候警示读者,在疏松关系的实体间起到分隔作用,而在具有紧密关系的时候不要使用空格。




👨‍💻博主Python老吕说:如果您觉得本文有帮助,辛苦您🙏帮忙点赞、收藏、评论,您的举手之劳将对我提供了无限的写作动力!🤞


🔥精品付费专栏:(暂时免费,尽快订阅、收藏哦)🔥
《跟老吕学Python编程》
《跟老吕学Python编程·附录资料》

🌐前端:
《跟老吕学HTML》
《XHTML》
《CSS》
《JavaScript》
《Vue》

💻后端:
《跟老吕学C语言》
《C++》
《Java》
《R》
《Ruby》
《PHP》
《Go》
《C#》
《Swift》
《Python》

💾数据库:
《跟老吕学Oracle语言》
《MYSQL》
《SQL》
《PostgreSQL》
《MongoDB》


  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python老吕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值