东莞市建设监督网站首页,如何做好企业网站的推广,wordpress中文标题不显示不出来,安徽省住房和城乡建设厅门户网站目录
#x1f354; if选择判断结构作用
1.1 if选择判断结构的基本语法
1.2 if选择结构案例
1.3 if...else...结构
1.4 if...elif...else多条件判断结构
1.5 if嵌套结构
#x1f354; 综合案例#xff1a;石头剪刀布
2.1 需求分析
2.2 代码实现
2.3 随机出拳 if选择判断结构作用
1.1 if选择判断结构的基本语法
1.2 if选择结构案例
1.3 if...else...结构
1.4 if...elif...else多条件判断结构
1.5 if嵌套结构 综合案例石头剪刀布
2.1 需求分析
2.2 代码实现
2.3 随机出拳 三目运算符
3.1 什么是三目运算符
3.2 基本语法
3.3 三目运算符案例 if选择判断结构作用
在日常开发中只要有需要进行条件判断的语句基本上都是选择判断结构。
应用场景
如果年龄大于等于18岁则可以正常上网。
如果升级考试成绩大于60分则可以顺利升级就业班。
1.1 if选择判断结构的基本语法
Java
if (条件判断) {则执行某段代码...
}
但是Python中不需要使用这么多复杂的符号直接可以编写条件判断及执行某段代码
Python
if 条件判断:则执行某段代码... print()
案例代码
if True:print(条件成立执行的代码1)print(条件成立执行的代码2)
# 下方的代码没有缩进到if语句块所以和if条件无关
print(我是无论条件是否成立都要执行的代码)
1.2 if选择结构案例
需求定义一个变量age 18判断这个变量是否大于等于18岁如果满足条件则可以上网。
案例1直接定义判断进行条件判断
age 18
if age 18:print(满足18岁要求可以正常上网)
案例2上网吧案例升级版
age int(input(请输入您的年龄))
if age 18:print(满足18岁要求可以正常上网)
if选择原理图学编程除了会写代码还不行还要回画图流程图 1.3 if...else...结构
基本语法
if 条件判断:当条件判断为True时则执行这个语句段
else:当条件判断为False时则执行这个语句段
案例3上网吧案例升级升级版引入else
age int(input(请输入您的年龄))
if age 18:print(满足18岁要求可以正常上网)
else:print(不满足18岁要求回家好好学习天天向上)
if...else...结构原理图 1.4 if...elif...else多条件判断结构
如果条件1成立则执行语句段1
如果条件2成立则执行语句段2
...
当所有条件都不成立时则执行else语句段中的内容
if 条件判断1:如果此条件为True则执行这个语句段
elif 条件判断2:如果此条件为True则执行这个语句段
elif ...:...
else:如果以上所有条件判断都不满足时则执行这个语句段
if多重条件判断原理图 案例
① 中国合法工作年龄为18-60岁即如果年龄小于18的情况为童工不合法
② 如果年龄在18-60岁之间为合法工龄
③ 大于60岁为法定退休年龄。
# 定义一个变量接收用户输入的年龄
age int(input(请输入您的年龄))
if age 18:print(你还是一个童工回去好好学习)
elif age 18 and age 60:print(合法工龄可以正常工作)
else:print(您已经达到了退休年龄回家好好休息)
简写形式
# 定义一个变量接收用户输入的年龄
age int(input(请输入您的年龄))
if age 18:print(你还是一个童工回去好好学习)
elif 18 age 60:print(合法工龄可以正常工作)
else:print(您已经达到了退休年龄回家好好休息)
1.5 if嵌套结构
基本语法
if 外层条件判断:# 如果条件为True则执行以下语句段if 内层条件判断:# 如果内层条件为True则执行以下语句段
else:# 如果条件为False则执行以下语句段
嵌套结构看起来异常复杂但是我们在编写时要遵循一个原则先编写外层判断所有语句编写完成后在编写内层条件判断结构。
案例法律规定车辆驾驶员的血液酒精含量小于 20mg/100ml 不构成酒驾酒精含量大于或等于 20mg/100ml 为酒驾酒精含量大于或等于 80mg/100ml 为醉驾。编写 Python 程序判断是否为酒后驾车。
proof int(input(请输入驾驶员100ml血液中的酒精含量))
# 判断proof酒精含量是否小于20mg
if proof 20:print(驾驶员不构成酒驾)
else:# 已经构成酒驾 两种类型酒驾与醉驾if proof 80:print(驾驶员已构成醉驾)else:print(驾驶员已构成酒驾) 综合案例石头剪刀布
2.1 需求分析
参与游戏的角色有两个玩家 与 电脑玩家手工出拳电脑随机出拳根据石头剪刀布判断输赢。
玩家player玩家手工输入石头、剪刀、布
电脑computer随机出拳
输赢结果很重要有三种情况
① 玩家赢
☆ player石头 赢 computer剪刀
☆ palyer剪刀 赢 computer布
☆ player布 赢 computer石头
② 平局
只要player 与 computer出拳相等就代表平局
③ 电脑赢
如果不满足以上两个条件则电脑获胜 未知知识点如何让计算机随机出拳 随机 2.2 代码实现
确认if...elif...else多条件分支结构
# 第一步提示输入输入石头剪刀布0-代表石头1代表剪刀2代表布
player int(input(请输入您的出拳0-代表石头1代表剪刀2代表布))
# 第二步电脑随机出拳(后续解决)
computer 1
# 第三步根据用户以及计算机的出拳判断输赢
# 什么情况玩家会赢
# player0且computer1 或 palyer1且computer2 或 player2且computer0
if (player 0 and computer 1) or (player 1 and computer 2) or (player2 and computer 0):print(玩家获胜)
elif player computer:print(平局)
else:print(电脑获胜)
遗留问题计算机没办法随机出拳
2.3 随机出拳
Python语言非常的强大强大之处就在于其拥有很多模块module这些模块中拥有很多别人已经开发好的代码我们可以直接导入到我们的程序中即可使用。
① import导入模块
② 通过模块.方法()调用相关功能
随机出拳其实就是随机从0,1,2中选出一个数字
import random
# 调用内部封装的方法
computer random.randint(0, 2)
改进猜拳代码import random
# 第一步提示输入输入石头剪刀布0-代表石头1代表剪刀2代表布
player int(input(请输入您的出拳0-代表石头1代表剪刀2代表布))
# 第二步电脑随机出拳(后续解决)
computer random.randint(0, 2)
print(computer)
# 第三步根据用户以及计算机的出拳判断输赢
# 什么情况玩家会赢
# player0且computer1 或 palyer1且computer2 或 player2且computer0
if (player 0 and computer 1) or (player 1 and computer 2) or (player2 and computer 0):print(玩家获胜)
elif player computer:print(平局)
else:print(电脑获胜) 三目运算符
3.1 什么是三目运算符
在Python中三目运算符也叫三元运算符其主要作用就是用于简化if...else...语句。
3.2 基本语法
if 条件判断:# 语句段1
else:# 语句段2
转换为三目运算符
语句段1 if 条件判断 else 语句段2
3.3 三目运算符案例
需求输入两个数值返回最大值
num1 10
num2 20
if num1 num2:print(f最大值为{num1})
else:print(f最大值为{num2})
简化三目运算符
num1 10
num2 20
max num1 if num1 num2 else num2
print(f最大值为{max}) 若能为您的学习之旅添一丝光亮不胜荣幸 期待您的宝贵意见让我们共同进步共同成长