Python小白教学系列|条件判断语句(if | 逻辑运算符)

一、if语句

格式1:

if 条件 :
	XXXXXX		#XXXXX仅仅代表命令,没有条数限制
else :
	XXXXXX

格式2:
elif的个数没有限制,不过elif和else都必须联合if使用,无法单独使用

if 条件1 :
	XXXXXX
elif 条件2 :
	XXXXXX
else :
	XXXXXX

格式3:

if 条件1 :
	XXXXXXX
	if 条件2 :		#满足条件1的基础上的条件2
		XXXXXXX
	else#条件1满足,条件2不满足的情况下
		XXXXXXX
else :				#对应的 ‘if 条件1 :‘
	XXXXXXX

以上三种格式,分别给出示例:
格式一:

name = input('请输入学生姓名: ')
score = int(input('请输入Python成绩: '))
if score < 60:
    print('你的成绩为%d,请补考!' % (score))
else:
    print('恭喜你的成绩为%d,通过!' % (score))

运行结果:
在这里插入图片描述
格式二:

name = input('请输入学生姓名: ')
score = int(input('请输入Python成绩: '))
if score < 60:
    print('你的成绩为%d,请补考!' % (score))
elif score == 60:
    print('恭喜你的成绩为%d,飘过!' % (score))
else:
    print('恭喜你的成绩为%d,通过!' % (score))

运行效果:
在这里插入图片描述
格式三:

name = input('请输入学生姓名: ')
score = int(input('请输入Python成绩: '))
if score > 60:
    if score > 80:
        if score > 90:
            print('恭喜你的成绩为%d,国家级奖学金有望!' % (score))
        else :
            print('恭喜你的成绩为%d,一般奖学金有望!' % (score))
    else:
        print('恭喜你的成绩为%d,通过!' % (score))
else:
    print('很遗憾你的成绩为%d,请补考!' % (score))

运行效果:
在这里插入图片描述
在这里插入图片描述

二、逻辑运算符

and:
条件1 and 条件2
两个条件同时满足,就返回True
两个条件有一个不满足,就返回False

or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False

示例:
将if格式三改编

name = input('请输入学生姓名: ')
score = int(input('请输入Python成绩: '))
if score > 89:
    print('恭喜你的成绩为%d,国家级奖学金有望!' % (score))
elif score > 79 and score < 90:
    print('恭喜你的成绩为%d,一般奖学金有望!' % (score))
elif score > 60 and score < 80 or score == 60:		#包含 and or
    print('恭喜你的成绩为%d,通过!' % (score))
else:
    print('很遗憾你的成绩为%d,请补考!' % (score))

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44297303/article/details/88783409
今日推荐