内容正文:
第18课:猜拳游戏(下)
陪孩子一起学Python
——编程从零学起
1
本课任务:
1.使用easygui设计猜拳小游戏
2.本章(选择程序结构)知识总结
2
关系运算符
Python中常用的关系运算符有:
>: 大于
<: 小于
==: 恒等于
!= : 不等于
>=: 大于等于
<=: 小于等于
什么情况下用到关系运算符?
小明的身高>小强的身高吗?
A款鞋价格==B款鞋价格吗?
(真/假)
(真/假)
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
3
bool(布尔)数据类型
为什么需要bool数据类型,例:
一件商品是真货还是假货?
小明同学讲的是真话还是假话?
Jack的最后一道题答对了还是答错了?
布尔类型的值
True ——> 真
False ——> 假
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
4
if程序结构
条件为真?
是
否
代码....
代码....
if程序结构
代码....
条件为真?
是
否
代码
代码....
if-else程序结构
代码....
代码
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
5
多重if结构
代码
条件
为真?
是
代码块
条件
为真?
.......
...
条件
为真?
代码快
是
是
是
elif
elif
elif
else
代码
代码块
代码块
结束判断
结束判断
结束判断
结束判断
6
if的嵌套结构
代码
条件 1
为真?
是
代码块
else
代码
条件2
为真?
代码块
else
是
......
代码块
是
else
代码块
7
逻辑运算符
运算符 表达式 说明
and(与) 条件1 and 条件2 只有两个条件都为真,
整体结果才为真
or(或) 条件1 or 条件2 只要1个条件为真,
整体结果就为真
not(非) not 条件 条件为真时,结果为假
条件为假时,结果为真
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
8
运算符的优先级
运算符 运算符符号 归类
小括号 ()
正负号 +x,-x 数学运算
乘法、除法与取余 *,/,%
加法、减法 +,-
移位 << , >> 位运算
按位与 &
按位异或 ^
按位或 |
关系运算 < , <= , > ,>= , == , != 关系运算
同一性测试 Is , is not
成员测试 In , not in
逻辑运算(非) not 逻辑运算
逻辑运算(与) and
逻辑运算(或) or
输入:由用户输入(键盘或鼠标)输入数据。
处理:由程序控制(判断、循环)运算(数学、逻辑运算)数据。
输出:向显示器输出程序运算结果
9
THANKS
陪孩子一起学Python
——编程从零学起
10
$$