python基础知识-if语句

基本格式

单个判断:

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)

猜你喜欢

转载自blog.csdn.net/jiuzhongxian_/article/details/106417646