内容正文:
第二单元第5课
分支结构程序设计
《鱼我所欲也》——孟子
条件二选一
要么这样...要么那样...
用微信、支付宝付款时需要输入支付密码,程序会判断密码输入是否正确。
密码正确,支付成功。
密码错误,程序提示密码错误,请重新输入。
用优酷、爱奇艺等APP追刚上映的电影时,程序会判断是否已注册会员。
如果已注册(Tue),那么允许你观看,
如果未注册(False),那么APP仅允许你试看6分钟。
在Python中,我们可以通过编写判断语句"来实现上述APP的这个功能,
判断语句
在Python中,我们可以通过编写“判断语句"来实现上述APP的这个功能。
【课堂练习】
下面选项中不属于判断语句的是?
A、如果考不上大学,那我就去创业。
B、如果下个月涨工资,我请你吃饭。
C、下个月我涨工资。
0 1 定 义
判断语句(也叫分支语句)
是根据不同条件的结果,执行不同的代码块。
如果条件满足,就做一件事;如果条件不满足,就做另外一件事。
双分支语句
是一种基本的控制结构,它根据条件的结果选择两个分支中的一个来执行。
根据一件事情的两种可能,反馈两种处理结果。
if 条件:
条件成立时执行语句
else:
条件不成立时执行语句
02语句格式
03案例分析
代码块前有缩进(缩进是四个空格)
代码块可以是一句代码,也可以是多句代码
关键词后面必须要有空格
判断条件后的冒号必须是英文冒号
04注意事项
方法一:在if语句中输入英文冒号后回车,系统会自动缩进4个空格。
方法三:连续敲击4次空格键,可以实现缩进4个空格。
05缩进的实现
方法二:在一行的代码的开头处按Tab键可以也可以实现缩进4个空格。
直接跟着PPT念
打开编程环境,运行如图所示代码。
练 习 1
年龄分级(输入年龄,根据不同的年龄段给出相应的提示)
购物打折(输入购买金额,根据不同金额给出不同的折扣)
判断年龄是否为偶数(输入年龄,判断是否为偶数)
尝试创建分支结构,完成2个以上习题。
文件命名:学号-姓名。
练 习 2
判断三角形类型(输入三个边长,判断三角形的类型)
课 堂 小 结
小贴士:
一空格、二冒号、三缩进
if 条件:
条件成立时执行语句
else:
条件不成立时执行语句
生活中我们需要各种容器来存放我们的物品,那么程序里面我们需要存储一组或者大量数据的时候,我们也需要用到容器,这就是我们程序中的特殊数据类型。
思 考
怎样使用双分支语句,判断输入的年份是否为闰年?
# 判断输入的年份是否为闰年
year = int(input("请输入一个年份:"))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print("%d年是闰年" % year)
else:
print("%d年不是闰年" % year)
Lavf58.29.100
Bilibili VXCode Swarm Transcoder v0.3.42_sync_fix
$$