内容正文:
少儿编程 Python
多条件逻辑判断
第十二节
逻辑运算符 and
逻辑运算符 or
目录
剪刀石头布游戏
逻辑运算符and
第一部分
and
当两个表达式需要并列成立时,此时需要使用逻辑运算符将两个表达式组合起来。
例如:
小红必须语文和数学成绩都100分,才可以拿到学校一等奖奖学金
此时表达式应为:
语文=100 and 数学=100
练一练
你能快速说出下面表达式的结果吗?
表达式 结果
1<2 and 2<3
1<2 and 2>3
1>2 and 2<3
1>2 and 2>3
逻辑运输符and只有当两个条件表达式同时成立时,整个表达式才会成立,即True
当有任何一个条件不成立时,整个表达式不成立,即为False
逻辑运算符or
第二部分
or
当两个表达式只要有任何一个成立,整个表达式就可以成立,此时需要使用逻辑运算符将两个表达式组合起来。
例如:
小红语文成绩或者数学成绩只要有一科达到100分,就可以拿到学校一等奖奖学金
此时表达式应为:
语文=100 or 数学=100
练一练
你能快速说出下面表达式的结果吗?
表达式 结果
1<2 or 2<3
1>2 or 2>3
1>2 or 2<3
1<2 or 2>3
逻辑运输符or两个表达式只有有任何一个成立,整个表达式就成立,即为True
当两个表达式都不成立时,整个表达式不成立,即为False
剪刀石头布游戏
第二部分
剪刀石头布游戏
程序的基本流程
用户输入出牌(剪刀石头布选其一),然后与计算机的随机出牌(剪刀石头布选其一)进行比较,输出用户的比赛结果。
请先尝试写出可能出现的所有结果
所有结果
用户出牌 计算机出牌 结果
剪刀 剪刀 平局
剪刀 石头 输了
剪刀 布 赢了
石头 剪刀 赢了
石头 石头 平局
石头 布 输了
布 剪刀 输了
布 石头 赢了
布 布 平局
用户赢了的条件:
用户=剪刀and计算机=布 or
用户=石头 and计算机=剪刀 or
用户=布 and计算机=石头
用户平局的条件:
用户=剪刀and计算机=剪刀 or
用户=石头 and计算机=石头 or
用户=布 and计算机=布
用户平局的条件:
用户==计算机
其余情况为输了
剪刀石头布
程序实现
1.实现用户输入
user=input(“请输