(共16张PPT)
赋值语句和分支语句
”最强大脑“游戏中答对的题数n,假设n的初始值为0
答对题数 n的值
0 0
1 1
2 2
3 3
……
n(新)= n(旧)+1
+1
+1
+1
n = n + 1
不是等号
n = n + 1
赋值号
赋值语句
格式:变量名 = 表达式
功能:计算表达式的值,将表达式的值赋给变量。
n = n + 1
赋值语句
变量:
在程序运行过程中值允许改变的变量
变量内存中开辟的存储空间,存放的数据称为变量的值,在程序运行过程中值可以改变。
变量命名:
由字母、数字、下划线组成,必须以字母、下划线开头;
区分大小写(age、Age、AGE是三个不同的变量);
不能以数字开头;
变量名要简单易懂,描述实际内容;
不能使用保留字(Python中已有特定含义的不能做变量名,如:int)
chinese as int
math as int
english as int
chinese = 90
math = 97
english = 94
total=(chinese+math+english)
print(“计算后的合计总分为:”,total)
变量
数据类型
数据类型:
int 整型(整数)
float 浮点型(小数)
String 字符串(文本)
注:可以把数据从一种类型转换为另一种类型
float ( ) int ( ) str ( )
如:Math = float(“97.5”)
chinese as int
math as int
english as int
chinese = 90
math = 97
english = 94
total=(chinese+math+english)
print(“计算后的合计总分为:”,total)
变量
数据类型
赋值运算
赋值运算:
chinese = 90
运算规则:先计算赋值号右边的表达式,然后将这个值“赋”给左边的变量
chinese = 90
chinese = chinese + 2
赋值语句
“计算语数英总分”
开始
将输入的两数,
赋值给变量a,b,c
计算a+b=c的值,
并赋给变量d
输出d
结束
顺序结构
chinese as int
math as int
english as int
chinese = 90
math = 97
english = 94
total=(chinese+math+english)
print(“计算后的合计总分为:”,total)
练习:
1、赋值运算(计算总分)
2、更改数据类型(float())
分支语句
开始
将输入的两数,
赋值给变量a,b
计算a/b的值,
并赋给变量c
输出c
结束
程序考虑的完全吗?什么时候会没有结果?
“计算两数之商”
如果 b=0 那么
出现”除数为0”提示
否则
“计算两数之商”
开始
将输入的两数,
赋值给变量a,b
计算a/b的值,
并赋给变量c
输出c
结束
b=0
Y
N
出现”除数为0”提示
选择结构
选择结构
根据不同的条件判断来决定程序执行走向的结构。
If语句(单分支)
还可以写成
if b<>0 :
c=a/b
print(c)
IF 条件 :
语句或语句组1
文字描述:
假如满足条件
做什么事
代码格式:
if条件:
语句或语句组
If语句(双分支)
IF 条件 :
语句或语句组1
Else:
语句或语句组2
if b=0 :
print('除数为0,请重新输入')
else:
c=a/b
print(c)
拓展练习:
随机输入语数英成绩计算总分