内容正文:
第四课 多重条件选择结构
程序的实现
Python程序设计
一、if -elif条件语句:
在Python中,if-elif条件语句的一般格式是:
if <条件 1>:
<语句块 1>
elif <条件 2>:
<语句块 2>
……
elif <条件 n>:
<语句块 n>
[else:
<语句块n+1>]
2
一个 if 条件语句可以包含多个elif子句,仅当 if 条件不为真时,elif 子句的语句块才能被执行;如果 if 和 elif 子句的条件都不为真时,else子句的语句块就会被执行。
2
一、if -elif条件语句:
【练习六】:比较不同的两个数a, b, 输出其中较大的数。
3
a>b
真:a>b
假:a<b 或 a=b
改进
3
二、datetime模块
datetime模块是Python标准库中用于处理日期和时间的模块。可以这样使用:
【练习七】:输入并运行下面程序。
运行结果:
4
二、datetime模块
我们可以通过方法weekday()获取当前是星期几,结果为0-6共七个数字,其中:
0 —— 星期一
1 —— 星期二
2 —— 星期三
3 —— 星期四
4 —— 星期五
5 —— 星期六
6 —— 星期日
5
二、datetime模块
【练习八】使用datetime模块正确显示今天是星期几,并打招呼。输出结果“您好,今天是星期X”。
(1)问题分析。
使用方法weekday()获得的是一个与星期几对应的数字,通过判断数字,转化为星期几,并打上打招呼的文字,输出结果。
(2)核心代码。
d = datetime.today().weekday #获取星期几对应的数字
#判断数字对应的星期几,并打招呼
if d==0:
print(“您好,今天是星期一”)
6
二、datetime模块
【练习八】使用datetime模块正确显示今天是星期几,并打招呼。输出结果“您好,今天是星期X”。
7
【练习九】:学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。
8
第一种写法(可照写):
8
【练习九】:学校运动会比赛取前六名成绩,其中第一名得7分,第二名得5分,第三名得4分,第四名得3分,第五名得2分,第六名得1分。
第二种写法(需补充一句):
提示:
9
下节课见!
$$