条件选择
2018-06-18 01:36:52来源:未知 阅读 ()
if 语句结构
if 判断条件:
要执行的代码
判断条件:一般为关系表达式或者bool类型的值
执行过程:程序运行到if处,首先判断if所带的条件,如果条件成立,就返回True,则执行if所带的代码;如果条件不成立,就返回值是False, 跳过if语句继续向下执行。
示例1:
在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)
判断:
1)如果平均分数大于或者等于90分,则提醒:你真是个聪明的孩子
2)如果平均分低于60分,则提醒:你的成绩不理想,以后好好努力!
chinese = int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
englist = int(input("请输入英语成绩:"))
avg_result = (chinese + maths + englist) / 3
#使用条件选择--大于或者等于90分
if avg_result >= 90:
print("你的平均分:%.2f,真是个聪明的孩子!"%avg_result)
#使用条件选择--小于60分
if avg_result < 60:
print("你的平均分:%.2f,你要好好努力了!"%avg_result)
#注意:if语句中药执行的语句一定要注意缩进!
结果:
C:\python\python.exe C:/python/demo/file2.py
请输入语文成绩:57
请输入数学成绩:57
请输入英语成绩:59
你的平均分:57.67, 你要好好努力了!
Process finished with exit code 0
示例2:(小红花案例)
在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)
判断:
1)如果有一门是100分
2)如果有两门大于90分
3)如果三门大于80分
满足以上一种情况,则奖励一朵小红花
chinese = int(input("请输入语文成绩:"))
maths = int(input("请输入数学成绩:"))
englist = int(input("请输入英语成绩:"))
get_course = ""
if (chinese == 100 or maths == 100 or englist == 100):
if(chinese == 100): get_course += "语文、"
if(maths == 100): get_course += "数学、"
if(englist == 100): get_course += "英语、"
print("你的%s得了100分,奖励一朵小红花?!" % get_course)
if (chinese >= 90 and maths >= 90) or (chinese >= 90 and englist >= 90) or (maths >= 90 and englist >= 90):
if(chinese >= 100): get_course += "语文、"
if(maths >= 90): get_course += "数学、"
if(englist >= 90): get_course += "英语、"
print("你的%s大于90分,奖励一朵小红花?!" % get_course)
if (chinese >= 80 and maths >= 80 and englist >= 80):
print("你的三个科目语文、数学、英语都大于80分,奖励一朵小红花?")
结果:
C:\python\python.exe C:/python/demo/file2.py
请输入语文成绩:100
请输入数学成绩:98
请输入英语成绩:80
你的语文、得了100分,奖励一朵小红花?!
你的语文、语文、数学、大于90分,奖励一朵小红花?!
你的三个科目语文、数学、英语都大于80分,奖励一朵小红花?
Process finished with exit code 0
本人原创文章,非商业用途可随意转载,转载请保留原文出处
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Pycharm快捷键
下一篇:py常见模块
- Python基础之用户交互、流程控制、循环语句 2019-07-24
- Python习题001 2019-07-24
- 「经验分享」python零基础学习规划与建议! 2019-07-24
- 模块导入 2019-07-24
- Python-03-流程控制 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash