内容正文:
第三章 算法的程序实现
3.2 Python语言程序设计
必修1《数据与计算》
3.2.8 数据结构
学习目标
集合
表达式
顺序结构
选择结构
循环结构
表达式
数据结构
1、由运算符、操作数(常量及变量)构成。
2、按运算符优先级来进行运算。
3、赋值运算符不参与计算。
·定义
·表达式的值
1,每个表达式都有一个值
2,表达式中有小数参与计算或有除号计算,则一定是float型(小数)
表达式 表达式的值
-4 + 8 4
2 * ( 3 + 4 / 2 ) 10.0
1 >= 2 False
8 and 9 True
0 or -1 True
表达式
数据结构
·表达式的真值表
数据类型 值(False) 值(True)
布尔 False(与0等价) True(与1等价)
数值 0 、 0.0 非零的数值
字符串 ''、""(空字符串) 非空字符串
容器 []、()、{}、set() 至少有一个元素的容器对象
None None 非None对象
顺序结构
数据结构
·定义
顺序结构就是让程序按照从头到尾的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。
例如:
a = 3
a += 2
print( a )
输出结果:
5
选择结构
数据结构
·定义
选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。
在Python语言中,if else 语句可以实现这种选择功能。
if else 语句
if 语句 --单分支结构
if else 语句 --双分支结构
if elif else 语句 --多分支结构
选择结构
数据结构
·if 语句
语法格式:
if 表达式 :