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
登录成功!
Processfinishedwithexitcode0
示例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
很遗憾,你没有通过考试,补考科目为:语文、英语、
Processfinishedwithexitcode0
示例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分,奖励一朵小红花❀
总结
以上所述是小编给大家介绍的python中ifelse语句的作用及示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!