3-1 python之if语句,if-else语句,if-elif-else语句python
若是成绩达到60分或以上,视为passed。spa
假设Bart同窗的分数是75,请用if语句判断是否能打印出 passed:excel
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 ... 语句把它们统一块儿来:code
1 if age >= 18: 2 print 'adult' 3 else: 4 print 'teenager'
利用 if ... else ... 语句,咱们能够根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。blog
注意: else 后面有个“:”。ip
若是成绩达到60分或以上,视为passed,不然视为failed。utf-8
假设Bart同窗的分数是55,请用if语句打印出 passed 或者 failed:it
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 ... 还不够用。好比,根据年龄的划分:class
1 条件1:18岁或以上:adult 2 条件2:6岁或以上:teenager 3 条件3:6岁如下:kid
要避免嵌套结构的 if ... else ...,咱们能够用 if ... 多个elif ... else ...的结构,一次写完全部的规则:sed
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'