条件选择与循环是Python中非常基础也是非常重要的语句结构,本节重点介绍这两个部分:
本节知识大纲:
![8f3c02a07868a09e085c20ca6558d692.png](https://img-blog.csdnimg.cn/img_convert/8f3c02a07868a09e085c20ca6558d692.png)
一、条件选择语句
1. if语句
if 判断条件:
要执行的代码
注意语句结尾有冒号:
下一行有缩进;如果满足条件,则执行代码;如果不满足,则跳过
案例:
(1)在控制台应用程序中输入小雨(语文、数学、英语成绩单科满分100分)判断:
- 如果有一门成绩是100分
- 如果有两门大于90分
- 如果有三门大于80分 满足以上任何一种情况奖励一朵小红花
chinese = int(input("请输入语文成绩:"))
math = int(input("请输入数学成绩:"))
english = int(input("请输入英语成绩:"))
get_course = ""
if (chinese==100 or math == 100 or english == 100):
if(chinese == 100):get_course+="语文"
if(math == 100):get_course+="数学"
if(english == 100):get_course+="英语"
print("你的%s得了100分,奖励一朵小红花" % get_course)
elif((chinese>=90 and math>=90)or(chinese>=90 and english>=90)or(math>=90 and english>=90)):
if (chinese >=90): get_course += "语文"
if (math >=90): get_course += "数学"
if (english >=90): get_course += "英语"
print("你的%s得了90分以上,奖励一朵小红花" % get_course)
elif(chinese>=80 and math>=80 and english>=80):
if (chinese >= 80): get_course += "语文"
if (math >= 80): get_course += "数学"
if (english >= 80): get_course += "英语"
print("你的%s得了80分以上,奖励一朵小红花" % get_course)
else:
print("没有获得小红花,下次努力哦!")
2. if-else语句
if-else负责两个分支
if 判断条件:
要执行的代码
else:
要执行的代码
案例:
(1)让用户输入用户名和密码,如果用户名为admin,密码是123.com,提示登陆成功,否则提示用户名或密码错误
username = input("请输入用户名:")
password = input("请输入密码:")
if username.lower().strip() == "admin" and password == "123.com":