python魅力_魅力python------if - else 语句

引入:if-else的作用,满足一个条件做什么,否则做什么。

if-else语句语法结构

if判断条件:

要执行的代码

else:

要执行的代码

判断条件:一般为关系表达式或bool类型的值

执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码;如果条件不成立则返回值是False, 则继续执行下面的代码。

示例1:模拟用户登录

提示输入用户名和密码

如果用户名是Admin,密码等于123.com,提示用户登录成功

如果用户名不是Admin,提示用户不存在

如果密码不等于123.com,提示密码错误

username=input("请输入用户名:")

password =input("请输入密码:")

ifusername.lower().strip()=="admin"andpassword =="123.com":

print("登录成功!")

else:

print("用户名或者密码错误!")

# lower()--把字符串转为小写upper()--把字符串转为大写

# strip()--去除字符串前后的空格

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入用户名:  ADMIN

请输入密码:123.com

登录成功!

Process finished with exit code 0

示例2:

在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

判断:

1)如果所有科目都及格了,提示:恭喜你,你所有科目都通过考试了

2)否则提醒:很遗憾,你没有通过考试,需要补考(没有及格的名称)

chinese=int(input("请输入语文成绩:"))

maths =int(input("请输入数学成绩:"))

english =int(input("请输入英语成绩:"))

get_course =""

ifchinese>=60andmaths >=60andenglish>=60:

print("恭喜你,所有科目都通过考试!")

else:

ifchinese<=60:

get_course +="语文、"

ifmaths <=60:

get_course +="数学、"

ifenglish <=60:

get_course +="英语、"

print("很遗憾,你没有通过考试,补考科目为:"+ get_course)

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入语文成绩:54

请输入数学成绩:89

请输入英语成绩:32

很遗憾,你没有通过考试,补考科目为:语文、英语、

Process finished with exit code 0

示例3:(之前小红花案例第一次优化)

在控制台应用程序中输入小王(语文,英语,数学)成绩(单科满分100分)

判断:

1)如果有一门是100分

2)如果有两门大于90分

3)如果三门大于80分

满足以上一种情况,则奖励一朵小红花

chinese=int(input("请输入语文成绩:"))

maths =int(input("请输入数学成绩:"))

englist =int(input("请输入英语成绩:"))

get_course =""

if(chinese==100ormaths ==100orenglist ==100):

if(chinese==100):get_course +="语文、"

if(maths ==100):get_course +="数学、"

if(englist ==100):get_course +="英语、"

print("你的%s得了100分,奖励一朵小红花?!"% get_course)

else:

if(chinese>=90andmaths >=90)or(chinese>=90andenglist>=90)or(maths >=90andenglist >=90):

if(chinese>=100):get_course +="语文、"

if(maths >=90):get_course +="数学、"

if(englist >=90):get_course +="英语、"

print("你的%s大于90分,奖励一朵小红花?!"% get_course)

else:

if(chinese>=80andmaths >=80andenglist >=80):

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

结果:

C:\python\python.exeC:/python/demo/file2.py

请输入语文成绩:86

请输入数学成绩:98

请输入英语成绩:87

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

Process finished with exit code 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值