首页 > 编程语言 > 详细

python入门三(条件判断和循环)【3-1 python之if语句,if-else语句,if-elif-else语句】

时间:2019-09-25 21:05:34      阅读:105      评论:0      收藏:0      [点我收藏+]

3-1 python之if语句,if-else语句,if-elif-else语句

任务

如果成绩达到60分或以上,视为passed。

假设Bart同学的分数是75,请用if语句判断是否能打印出 passed:

 1 #coding=utf-8
 2 """
 3 python if语句使用
 4 Author:liujiaqi
 5 Date: 2019-09-18
 6 """
 7 #Enter a codex
 8 score = 75
 9 if score >= 60:
10     print passed

两种条件判断是“非此即彼”的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if ... else ... 语句把它们统一起来:

1 if age >= 18:
2     print adult
3 else:
4     print teenager

利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

注意: else 后面有个“:”。

 

任务

如果成绩达到60分或以上,视为passed,否则视为failed。

假设Bart同学的分数是55,请用if语句打印出 passed 或者 failed:

 1 #coding=utf-8
 2 """
 3 python if ... else的使用
 4 Author:liujiaqi
 5 Date: 2019-09-18
 6 """
 7 score = 55
 8 if score >= 60:
 9     print (passed)
10 else:
11     print (failed)

有的时候,一个 if ... else ... 还不够用。比如,根据年龄的划分:

1 条件1:18岁或以上:adult
2 条件2:6岁或以上:teenager
3 条件3:6岁以下:kid

要避免嵌套结构的 if ... else ...,我们可以用 if ... 多个elif ... else ...的结构,一次写完所有的规则:

1 if age >= 18:
2     print adult
3 elif age >= 6:
4     print teenager
5 elif age >= 3:
6     print kid
7 else:
8     print baby

elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。

特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

任务

如果按照分数划定结果:

    90分或以上:excellent

    80分或以上:good

    60分或以上:passed

    60分以下:failed

请编写程序根据分数打印结果。

 1 #coding=utf-8
 2 """
 3 python if-elif-else的用法
 4 Author:liujiaqi
 5 Date: 2019-09-18
 6 """
 7 
 8 score = 85
 9 
10 if score >= 90:
11     print excellent
12 elif score >= 80:
13     print good
14 elif score >= 60:
15     print passed
16 else:
17     print failed

 

python入门三(条件判断和循环)【3-1 python之if语句,if-else语句,if-elif-else语句】

原文:https://www.cnblogs.com/ucasljq/p/11586793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!