编程和学习数学在很多地方是相通的,都需要从基础知识一步一步往上学习。

例如要真正理解 指数增长 的意思,先要知道什么是指数函数、什么是函数曲线。在看到指数函数的曲线的时候,你才能理解 指数增长 增长的迅猛程度。

今天带大家了解写Python语言基本语法元素中的语句

语句


如图,程序代码就是一行行语句。语句,简单粗糙的理解就是一个句子。在中文,语句就是以句号为分界的句子。在编程语言中,语句,就是拥有完整意义的代码结构。例如:

rate = 1.6375 # 1林吉特=1.6375人民币

赋值语句

上面是一行代码,就是一个语句。同时它是赋值语句,这个语句把 数值1.6375 赋值给变量rate。

赋值,把数据的值,赋予变量。

变量,就是可以变更的量,变更的方法就是使用赋值语句。

在Python语言里面,= (等号)就是赋值符号。

rate = 1.6375 # 1林吉特=1.6375人民币a = rateb = a + 1上述三个都是赋值语句。把 = (等号)右侧的值,赋予给左侧的变量。

表达式是什么

语句又存在各种表达式。

如上面的 b = a + 1 ,这里的 a + 1 就是一个表达式,它的意义是,a变量的值+1,我们知道a为1.6375,所以表达式a + 1 就是 2.6375。

表达式,就是语句结构里面的一个成分,a + 1 是一个数值表达式,代表着一个数值。类似的还可以有字符串表达式,如:

字符串表达式

“地”+“铁”+“慢步”

和字符串“地铁慢步”是相等的。

其他语句(判断、分支、循环、遍历等语句)

继续回到笔者的千年老旧小程序 货币兑换3.0 (上图代码也是),从中截取部分语句。

if currency_type == "R" or currency_type == "r": input_currency = "人民币"这两行代码可以作为一个判断语句,个人喜欢称这个为判断结构。

这个语句它的含义是:

如果 变量currency_type 与 "R" 或 "r" 相等

就把 "人民币" 赋值给 变量input_currency

判断语句

基本结构是

if 判断表达式: 代码块这里的判断表达式可以是 currency_type == "R"。

两个等号,是相等判断符号。如果两者相等,则判断表达式为真(True),否则为假(False)。而语句内的代码块,只有判断表达式为真时才执行,否则直接跳过。

分支语句

分支语句为判断语句的升级版,多了保留字 elif 和else。


类似的还有循环语句while、遍历语句for等。


这里主要是理解学习python的语句概念。意会语句中的表达式概念。