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

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'

猜你喜欢

转载自www.cnblogs.com/ucasljq/p/11586793.html