概述
在您选择的三种语言标记中,我只熟悉Python,但我相信许多其他语言对这些概念有类似的看法。这里所有的示例代码都是Python。
语句是执行的东西;是语言实现理解的“做某事的指令”。e、 gprint "Hello World"
pass
def foo(n):
return n + 1
if condition:
print 'yay'
else:
print 'doh'
上面的块包含print语句、pass语句、函数定义语句和if/else语句。注意,函数定义和if/else语句是复合语句;它们包含其他语句(可能有许多语句,也可能有其他复合语句)。
表达式是可以计算以产生值的值。e、 g1
"foo"
2 * 6
function(argument)
None
上面包含数字文本表达式、字符串文本表达式、包含数字运算符的表达式、函数调用表达式和文本无表达式。除了文字和变量,表达式由其他表达式组成。在function(argument)中,function和argument也是这两个表达式。
关键的区别在于,语句是指示语言实现“去做某事”的指令。表达式被计算为一个值(这可能需要语言实现在路上“做点什么”)。
这样做的一个结果是,无论你在哪里看到一个值(包括一个表达式),你都可以替换任何其他表达式,你仍然可以得到一些有意义的东西。它可能无法编译,或者在运行时抛出异常,或者其他什么,但至少在某种程度上,您可以理解发生了什么。
语句永远不会出现在表达式中(我相信这在Ruby和Javascript
最后
以上就是高大音响为你收集整理的python语句和函数的区别_语句与函数的区别的全部内容,希望文章能够帮你解决python语句和函数的区别_语句与函数的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复