Python必须掌握的200道面试题

基础笔试题

基础算法题

首页 > Python必须掌握的200道面试题 > 基础笔试题 > 1.4节:表达式与语句的主要区别是什么?

1.4节:表达式与语句的主要区别是什么?

薯条老师 2020-06-13 07:21:21 232233 0

编辑 收藏

教程引言:

荟萃经典的Python面试题,包括但不限于基础知识,高阶知识,算法,以及开放性回答等必考的面试题。

表达式与语句的主要区别是什么?

"语句"在计算机编程语言中,表示"程序"的一个指令执行过程。比如if语句,根据条件表达式的值,来判断是否执行相应的操作。for语句,遍历表达式列表中的所有元素。一个程序至少由一个语句构成,计算机程序的本质是让计算机执行某种指令。

而"表达式"代表对计算过程的一种描述,通常有输出。比如算数表达式,描述的是一个算数运算,输出为算数运算后的结果。表达式不能执行,但语句一定会执行。我们可以说计算一个表达式的值,执行一个语句,但不会说"执行一个表达式,计算一个语句 " 。

编程语言中的语句需要借助表达式的值,来执行相应的计算逻辑。分析下面的赋值语句,加深对语句和表达式的理解:

love = 201314

201314表达的是一个整数,它是一个表达式。Python解释器在解析到赋值运算符"="时,会计算赋值运算符右边的表达式,然后将表达式的值赋值给运算符左边的变量。

CPython中的赋值过程,执行的操作为将值的内存地址赋值给变量。

更典型的是if语句,根据条件表达式的值,来判断是否执行相应的操作:

# 逝去的爱

love = 201314

# 判断对你的爱,是否一生一世
if love >= 201314:
    print("love forever")
else:
    print("the lost love")

关注微信公众号:薯条编程,公众号后台回复"Python资料",免费领取Python电子书,以及学习Python视频课程。

小班授课,薯条老师一对一教学,火热报名中,点击了解线下就业培训。


欢迎 发表评论: