首页 新闻 会员 周边

程序 = 语句 + 表达式,联想到现实中什么东西

0
[已关闭问题] 关闭于 2026-03-03 17:56

一句话分清

• 表达式:有值、能算出来东西
可以放在 = 右边、可以打印、可以传参。

• 语句:做一件事、没有“返回值”
用来控制流程、定义、执行动作。


表达式(都能算出一个结果)

• 1 + 2

• a > 3

• arr[0]

• func()

• [1,2,3]

• {"a": 1}

你随便拿一个,都能问:它等于啥?

语句(只是“动作”)

• if / for / while

• def func():

• class A:

• import xxx

• print(...) 这句整体是语句(里面是表达式)

你不能问:if 等于几?for 等于几?没意义。

*Tesla*的主页 *Tesla* | 小虾三级 | 园豆:1516
提问于:2026-03-03 17:54
< >
分享
所有回答(1)
0

最贴脸、最秒懂的现实类比

现实实体:

• 一个苹果

• 3 个橘子

• 50 块钱

• 一张桌子

• “张三”这个名字

• 你手里的手机


一句话:
表达式就是:有实体、有东西、能拿出来、能说“它是什么”。

 

语句 = 动作 / 命令 / 安排

现实实体:

• 去买苹果

• 把苹果放桌上

• 如果下雨,带伞

• 重复走10 步

• 你站在这里

• 不许动

一句话:
语句就是:做事、指挥、控制、没有“值”,只有动作。

终极一秒区分(现实版)

• 你能捧在手里的 → 表达式

• 你张嘴说出去的指令 → 语句

表达式是东西,语句是动作。

再配一个超简单现实画面:

• 面包 = 表达式(有东西)

• 吃面包 = 语句(做动作)

完美对应代码:

• 3 → 东西

• print(3) → 动作

就这么简单,再也不会乱。

*Tesla* | 园豆:1516 (小虾三级) | 2026-03-03 17:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册