条件选择

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.exeC:/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 >= 90and 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.exeC:/python/demo/file2.py

请输入语文成绩:100

请输入数学成绩:98

请输入英语成绩:80

你的语文、得了100分,奖励一朵小红花❀!

你的语文、语文、数学、大于90分,奖励一朵小红花❀!

你的三个科目语文、数学、英语都大于80分,奖励一朵小红花❀

 

Process finished with exit code 0

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值