内容正文:
nullnull
第2单元 编程计算
2.2 做出判断分支(1)
——python语言基础
一
·了解Python语言的特点。
·学会Python软件的基本操作。
·掌握Python语言中的基础语法知识(包括常量与变量、数据类型、运算符与表达式、赋值语句、输入和输出语句等),并能熟练运用。
学习目标
实践操作一:
计算最适宜运动心率
该同学今年16岁,安静心率为71。
最适宜运动心率=(220-年龄-安静心率)✖ (60% ~ 80%)+ 安静心率
最适宜运动心率是 ?
实践操作一:
最适宜运动心率=(220-16-71)✖ (60% ~ 80%)+ 71
年龄是17、18、20、30、50、60······
安静心率是71、80、75、74、76、79······
你要一遍一遍的运算吗?
excel表格通过A1、C2等单元格去计算
python通过变量名去计算
age=16
ajxl=71
年龄=16
安静心率=71
赋值语句
赋值语句的基本格式:
功能是将右边表达式的值赋值给左边的变量。
变量名 = 表达式
赋值号
常量与变量
一、常量
常量:在程序运行过程中,其值不能改变的量。例如220、0.6、0.8、π等。这些值是固定的。
二、变量
变量:在程序运行过程中,其值可以改变的量。例如年龄16岁、安静心率71等,这些值可以随时更改。
Python语言中变量是在首次赋值时创建的。赋值语句是最基本的程序语句,其格式为:
变量名 = 表达式
age
=
71
HRrest
=
16
在Python语言中,变量的命名需要遵循以下几条规则:
必须以字母或下划线开头,后面可以是字母、数字和下划线_。例如:name2是合法变量名,而2name是非法变量名。
区分大小写。例如:myname ≠ Myname ≠ myName ≠ MyName。
不能使用保留字。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符。在python语言中,常用的系统关键字有import、for、while、else、break等。
为了便于理解,变量名应具有一定含义,即“见名知意”。
a=b=c=1 将数值1赋值给变量a,b,c
a=1,b=1,c=1
a,b,c=1,2,3 数值1,2,3分别赋值给变量a,b,c
a=1,b=2,c=3
a,b=b,a 交换a,b两个变量的值
a=b,b=a
c+=a 等效于c=c+a
Python
Python软件
1、扩展名: .py
2、除中文外,其它都是英文格式下
实践操作二:
运行界面
操作界面
实践操作三:
比一比:尝试用不同的工具去进行计算
程序设计如下:
age=16
HRrest=71
low=(220-age-HRrest)*0.6+HRrest
high=(220-age-HRrest)*0.8+HRrest
print("最适宜运动心率是:",low,"--",high)
程序设计如下:
age=16
HRrest=71
low=(220-age-HRrest)*0.6+HRrest
high=(220-age-HRrest)*0.8+HRrest
print("最适宜运动心率是:",low,"--",high)
更精简优化程序
输入和输出语句
输入语句:input( )
输出语句:print( )
变量=input(“提示信息:”)
如有多项数据输岀,用“,”分隔需要输出的内容。
默认返回值为字符串
数据类型
在python中,不论用户输入什么类型的数据,input语句返回结果是字符串,如果需要其他数据类型可将其转换为相应的类型再处理。
数据类型 类型说明
整数(int) 数学中的整数,包括零、正或负整数,不带小数点。
浮点数(float) 小数,由整数部分和小数部分组成。
字符串(str) 用单引号、双引号或三引号表示。
程序设计如下:
age=int(input(“请输入一个正整数:”))
HRrest=int(input( ))
low=(220-age-HRrest)*0.6+HRrest
high=(220-age-HRrest)*0.8+HRrest
print("最适宜运动心率是:",low,"--",high)
运算符与表达式
表达式由一个或者多个操作数通过运算符组合而成。表达式在进行运算处理后得到的结果称为表达式的值。例如:2+3就是一个表达式,其中操作数是2和3,而运算符是“+”,表达式的值是5。
运算符是进行某种运算的标识符号,它标明对操作数所进行的运算。常用的运算符有算术运算符、关系运算符和逻辑运算符等。
算术运算符主要进行算术运算,运算的结果为整型或者浮点型。常见的算术运算符如下表所示。
运算符 + - * ** / // %
描述 加 减 乘 幂 除 整除 取模
用法 a+b a-b a*b a**b a/b a//b a%b
举例 >>> 5+7
12 >>> 20-10
10 >>> 4*5
20 >>> 2**5
32 >>> 8/4
2.0 >>> 8//4
2 >>> 16%5
1
例题:要取出三位正整数x的十位上的数字,如取出123中的数字2,下列方法可行的是( )。A.x//10 B.x%10 C.x//10%10 D.x%100/10
123//100
123//10
123%100
123%10
1
12
23
3
关系运算符主要用于比较两个值的大小,运算的结果为布尔值True或False。Python语言中常见的关系运算符如下表所示。
运算符 == > < >= <= !=
描述 等于 大于 小于 大于或等于 小于或等于 不等于
用法 a==b a>b a<b a>=b a<=b a!=b
举例 >>> 2==3
False >>> 2>3
False >>> 2<3
True >>> 2>=3
False >>> 2<=3
True >>> 2!=3
True
逻辑运算符可以对关系或布尔值进行逻辑运算,运算的结果仍为布尔值True或False。Python语言中常见的关系运算符如下表所示。
运算符 描述 用法 举例 优先级
not 非 not a >>> not(2>3)
True 1
and 与 a and b >>> 3>=2 and 2<6
True 2
or 或 a or b >>> 2>3 or 2>1
True 3
如果两个或多个运算符出现在同一个表达式中,则要按照优先级确定运算顺序。优先级高的运算符先运算,优先级相同的从左向右依次运算。
运算符类型 说明 优先级
( ) 括号的优先级最高 高
低
算术运算符 ** > (*、/、%、//) > (+、-)
关系运算符 (>、>=、<、<=)>(==、!=)
逻辑运算符 not>and>or
赋值运算符 =、+=、-=、*=、/=、%= 等
课堂小结
计算机解决问题的过程
分析问题
设计算法
调试与维护
自然语言
伪代码
机器语言
汇编语言
高级语言
编写程序
流程图
程序设计语言
当堂检测
1.下列对各种程序设计语言的认识错误的是( )。
A. 机器语言由二进制代码指令构成,能被计算机直接识别
B. 汇编语言是一种符号化的机器语言,使用者需对机器的硬件非常熟悉
C. 高级语言跟人类的自然语言比较接近,但运行时对机器的配置要求非常高
D. 汇编语言和高级语言在运行时都需转换为机器语言
C
当堂检测
D
2. 算法就是解决问题的方法和步骤。下列不属于算法描述方法的是( )。
A.自然语言
B.流程图
C.伪代码
D.列表法
当堂检测
C
3.下列流程图属于选择结构的是( )。
A.①② B.②④ C.①③ D.③④
当堂检测
C
4.下列流程图符号中表示“运算和处理”的是( )。
谢谢观看
$