目录
if 判断语句
if:后面是根据布尔值判断条件满不满足
age = int(input())
if age >= 18:
print("您成年了") # 当输入的值大于等于18,则满足if判断条件,进入if判断下层代码,打印输入【您成年了】
print("您还是未成年") # 当输入的值小于18,则不满足if判断条件,不会进入if判断下层代码。直接打印【您还是未成年】
if 和else使用
else后面不能加条件只能用冒号表示,不满足的情况
scores = int(input())
if scores >= 60:
print("您分数及格了") # 当输入的值大于等于60,则满足if判断条件,进入if判断下层代码,打印输入【您分数及格了】
else:
print("您的分数不及格") # 当输入的值小于60,则不满足if判断条件,跳转进入else下层代码。直接打印【您的分数不及格】
if、elif、else组合使用
使用elif进行多个条件的判断使用
scores = int(input())
if 60 <= scores < 90:
print("您的分数已经及格但是还需努力") # 当输入的值在60和90区间内时,则满足if判断条件,进入if判断下层代码,打印输入【您的分数已经及格但是还需努力】
elif scores >= 90:
print("您的分数满足本次考试要求") #当输入的值大于等于90时,满足elif的判断条件,进入elif判断下层代码,打印输入【您的分数满足本次考试要求】
elif scores == 100:
print("您的分数是满分呀")
else:
print("您的分数不及格") # 当输入的值小于60,则不满足if判断条件,跳转进入else下层代码。直接打印【您的分数不及格】
True真和False假
1. python中所有的数据类型,全部可以转化为布尔值
2. True:非0的数字,小数,整数,负数。非空的字符串(只要有内容就是真)。非空的容易类型的数据:列表,集合,字典等等
3. False:数字等于0的时候。字符串为空的时候。容器类型的数据为空的时候
if []: #空列表,为false,打印输出为2
print(1)
else:
print(2)
if [1]: #非空列表,为true,打印输出为1
print(1)
else:
print(2)
三目运算符
1. 表达式为:True_statements if expression else False_statements
2. 规则为:先对逻辑表达式expression求值,如果逻辑表达式返回True,则执行并返回True_statements的值;如果逻辑表达式返回False,则执行并返回False_statements的值
a = 700
b = 600
print(f"两个数值比较的大小结果是{a if a >=b else b}")