学习目标:
(1)if语法
(2)if…else语法
(3)多重判断
(4)if嵌套
(5)应用
(6)三目运算符
1.if 语法:
if 条件:
条件成立执行代码1
条件成立执行代码2
........
1.1简单实例
需求:如果用户的年龄大于18岁,输出已经成年,可以上网
1.2 进阶实例
需求:用户可以输入自己的年龄,系统判断是否成年,如果用户的年龄大于18岁,输出已经成年,可以上网
注意:
input()输入的数据都是字符串类型,当数据在进行比较的时候,必须是相同类型的数据才能进行比较,所以需要将输入的年龄,强制类型转化为int类型。
2.if…else语法
if 条件:
条件成立执行代码1
条件成立执行代码2
........
else:
条件不成立执行代码1
条件不成立执行代码2
........
2.1实用实例:
需求:用户可以输入自己的年龄,系统判断是否成年,如果用户的年龄大于18岁,输出已经成年,可以上网,否则输出,小朋友请回家写作业
3. 多重判断
if 条件1:
条件1成立执行代码1
条件1成立执行代码2
........
elif 条件2:
条件2成立执行代码1
条件2成立执行代码2
........
.......
else:
以上条件都不满足,执行代码
3.1 简单实例
需求:用户可以输入自己的年龄,如果年龄小于18,为童工,不合法;如果年龄在18–60之间为合法工作年龄,如果年龄大于60,为退休年龄
4. if嵌套
if 条件1:
条件1成立执行代码1
条件1成立执行代码2
........
if 条件2:
条件2成立执行代码1
条件2成立执行代码2
........
4.1简单实例:
需求:如果有钱,可以上公交车,没有钱,不能上车;上了公交车以后判断是否有空位置,如果有空位置,可以坐下,否则是站着乘车
5.应用
需求:玩猜拳的游戏,有玩家和电脑,玩家是手动出拳,电脑是随机出拳,用0代表石头,1代表剪刀,2代表布,判断输赢。
玩家获胜:
平局:
玩家和电脑一样
电脑获胜:
跟玩家获胜相反
随机做法
(1)导出random模块
import 模块名
(2)使用random中的随机整数功能
random.randint(开始,结束)
6.三目运算符
三目运算符又称三元表达式
条件成立执行代码1 if 条件 else 条件不成立执行代码2
首先看条件,条件成立,执行条件前面的代码,条件不成立,执行条件后面的代码
6.1 简单例子体验
6.2 进阶例子
需求:输入两个变量,比较大小,变量1大于变量2,执行变量1减去变量2,否则执行变量2减去变量1