布尔值
用Ture False表示
逻辑操作符
逻辑操作符的运算对象(Operands)是数字值和字符串值
我们可用的操作符有 +、-、*、/、//、%、** —— 它们分别代表加、减、乘、除、商、余、幂。
布尔运算操作符
布尔值进行运算的操作符很简单,只有三种:与、或、非:
赋值
=: “赋值”
语句 r = 2 用自然语言描述就是:“把 2 这个值保存到名称为 r 的变量之中”
r % 2 == 0用自然语言描述就是:“r 除以 2 的余数等于 0,那么它就是偶数,否则,它就是奇数”
变量
在 r = 2 之中,r 是一个名称为 r 的变量(Variable)—— 现在只需要将变量理解为程序保存数值的地方;而 = 是赋值符号,2 是一个整数常量(Literal)。
表达式
函数
子程序
被调用的函数,也可以被理解为子程序—主程序执行到函数调用时,就开始执行实现函数的那些代码,而后再返回主程序……
参数
返回值
调用
流程控制
分支
这个 if/else 语句,完成了流程的分支功能。
循环
计算机程序的所谓 “智能”(起码相对于计算器),首先是因为它能做布尔运算。计算机的另外一个好处是 “不知疲倦”(反正它也不用自己交电费),所以,它最擅长处理的就是 “重复”,这个词在程序语言中,术语是循环(Loop)。
算法
算法是可以改进的,这是
优化
程序:
语句
一个完整的程序,由一个或者多个语句(Statements)构成。通常情况下,建议每一行只写一条语句。
以上程序,一共三个语句,两个语句块,一个 for 循环语句块中包含着一个 if 条件语句块。注意第一行和第二行末尾的冒号 :
注释
释语句,就是程序文件里写给人看而不是写给计算机看的部分,在编译程序的过程中,遇到 # 符号,就会忽略其后的部分(包括这个注释符号)
输入
输入 —— 即,它能接收外部通过参数传递的值;
处理
处理 —— 即,内部有能够完成某一特定任务的代码;尤其是,它可以根据 “输入” 得到 “输出”;
输出
输出 —— 即,它能向外部输送返回值……
解释器
函数
结构上来看,每个函数都是一个完整的程序,因为一个程序,核心构成部分就是输入、处理、输出:
网友评论