基本格式
单个判断:
if 条件①:
语句① # 注意有个缩进
语句②
else:
语句③# 注意有个缩进
语句④
满足条件①则执行,语句①和语句②,不满足则执行语句语句③,语句④
if条件与冒号之间没有空格,else与冒号之间也没有空格,加了空格也可以运行,但不是正确的编码风格,会出现警告
多种判断:
if 条件①:
语句① # 注意有个缩进
elif 条件②:
语句②
elif 条件③:
语句③
else:
语句④
满足条件①,则执行语句①,则下面语句不被执行,不满足条件①,但满足条件②,则会执行语句②,依此类推,条件①②③都不满足,则执行语句④
if嵌套:
if 条件①:
语句①
if 条件②:
语句② #注意缩进就行
满足条件①,则会执行语句①,然后会接着往下执行,判断条件②,满足则执行语句②
三目运算符:
第一种:
语句① if 条件① else 语句②
第二种:
a=字符串① if 条件① else 字符串②
第一种,判断条件①,满足则执行语句①,否则执行语句②
第二种,判断条件①,满足则返回字符串①,否则返回字符串②
代码练习
问题描述
输入一个分数,判断输入的分数是哪个等级,80~100为A,60~80为B,小于60为C
代码部分
score=int(input('请输入分数:')) # input返回类型为str,所以强制转换成int
if score >= 80 and score <= 100:
print("等级为:A")
elif score >= 60 and score < 80:
print('等级为:B')
else:
print('等级为:C')
# 三目运算符相关例子
# 第一种
# print('及格啦!') if score >=60 else print('很可惜哦,没有及格!')
# 第二种
# score = 65
# grade ='及格啦' if score >= 60 else '很可惜哦,没有及格!'
# print(grade)