深入理解 Python中的 If-Else 语句

本文将通过实际案例,带你深入了解Python 中 if-else 语句的用法。

单独使用 if 语句

if (condition):
    print('这里的代码将被执行')

这个很好理解, if 语句块 视为一个整体,括号中的condition是条件。

如果条件为真,则执行 if 语句块内的代码。

如果条件不为真,则不执行 if 语句中的代码(相当于直接跳过 if 这个语句块)

举例:

有个女孩名字叫小丽,正在相亲,

她今天的目的很简单,颜值是唯一标准,不能帅过王力宏的,统统不要。

现在,一号男嘉宾,小王登场。

以下是本次相亲的结果:

leehong_facevalue = 100 # 这是王力宏的颜值
xiaowang_facevalue = 60 # 这是小王的颜值

if xiaowang_facevalue >= leehong_facevalue:
    print('我要嫁给他')
print('再见')

# 再见

很遗憾,小王没能帅过王力宏,所以相亲失败了。

他们看了电影,吃了饭,之后就再也不见了。

回家后,小丽跟妈妈说了相亲的情况。

妈妈说,这男孩子好不好看不是择偶的唯一标准,觉得不错的可以先留个联系方式聊聊,或许就能聊的来呢?

小丽觉得有道理,所以第二次相亲,她改变了策略。

使用 if-else 语句

if (condition):
    print('代码一将被执行')
else:
    print('代码二将被执行')

以上是 if-else 语句,把 if-else语句看成一个大的语句块,这个语句块中包含两个小的语句块。

一个是 if 语句块,一个是 else 语句块。

当条件为真时,执行 if 语句块中的内容,

当条件为假时,执行 else 语句块中的内容。

执行完毕后,再跳出 if-else 这个大语句块,执行其他代码。

示例:

终于来到第二次的相亲现场了,这次小丽心理的想法是,只要不是太差,就可以先聊聊看。

说罢,二号男嘉宾 小李 登场了。

以下是本次的相亲结果:

leehong_facevalue = 100 # 这是王力宏的颜值
xiaoli_facevalue = 80 # 这是小李的颜值

if xiaowang_facevalue >= leehong_facevalue:
    print('我要嫁给他')
else:
    print('加个联系方式聊聊看')
print('下次再约')

# 加个联系方式聊聊看
# 下次再约

很遗憾,小李的颜值依然没有达到小丽的要求,不过小丽想起了妈妈的话。

小李这小伙子吧,也不算丑,先加个微信聊聊看,下次再约。

回家后小丽跟妈妈汇报了情况。

妈妈说,你有没有问小李的收入情况呢?

小丽说,没有。

妈妈说,现在这个社会太现实,男孩子没有钱可不行,穷小伙是给不了你幸福的。

小丽默默的记下了妈妈的话。

使用嵌套 IF 语句

当一个 if 语句出现在另一个 if 语句中时,它被称为嵌套 IF 语句。

if (condition1):
    print('条件1为真,我被执行')
    if (condition2):
        print('条件2为真,我被执行')

为什么要用嵌套条件语句呢,因为很多时候,一个条件不足以让我们对一个事物做出正确的判断,需要多个条件组合起来。

在 if 嵌套语句中,最重要的是要搞清楚语句的作用范围。

把 condition1看成是一个大的语句块,condition2是大语句块里面的小语句块。

如果 condition1为假,那么大语句块会被直接跳过,小语句块condition2自然也就没机会执行了。

还是举个例子来说明一下:

终于来到了第三次相亲现场,这次三号男嘉宾是 小黄。

以下是小黄的相亲结果:

leehong_facevalue = 100 # 这是王力宏的颜值
mayun_money = 10000000000 # 这是马云的财富
xiaohuang_facevalue = 105 # 这是小黄的颜值
xiaohuang_money = 500 # 这是小黄的财富

if xiaohuang_facevalue >= leehong_facevalue:
    print('颜值达标了,还要看看有没有钱')
    if xiaohuang_money >= mayun_money:
        print('我要嫁给他')
print('你是个好人')

# 颜值达标了,还要看看有没有钱
# 你是个好人

这位小黄先生非常的帅,小丽心动了,但是当他得知全身上下加起来只有500块,且请小丽吃饭的钱还是找朋友借的,这时候,小丽想起了妈妈的话。

小丽对小黄说,你夏天开空调一般开多少度?

小黄说,我这个人耐热性极好,夏天一般不开空调,吹电风扇就行了。

小丽说,你是个好人,但是我夏天吃空调都吹18度,我怕把你冻着了,我们不合适。

小丽回家跟妈妈汇报了情况。

妈妈说,其实男孩子长相不重要,财富要求你也不能太高,有300万以上的房子,或者是50万以上的车子,就行了。

If-Elif-Else 语句

if (condition):
    print('代码一将被执行')
elif (condition2):
    print('代码二将被执行')
elif (dondition3):
    print('代码三将被执行')

.
.
.
else:
    print('以上条件都不满足,此代码将被执行')

if-elif-else 语句中,同样把他们视为一个大的代码块整体。if 和 elif 代码块都是有条件控制,满足对应的条件,执行对应的语句块中的代码,然后跳出整个 if-elif-else 语句。

如果以上条件都不满足,就执行else语句块中的代码,然后跳出 if-elif-else 语句

示例:

终于等到了 第四位候选人,小张

leehong_facevalue = 100 # 这是王力宏的颜值
xiaozhang_facevalue = 15 # 这是小张的颜值
xiaozhang_car = 100000 # 这是小张车子,10万块
xiaozhang_house = 500000000 # 这是小张的房子,5个亿

if xiaozhang_car >= 500000:
    print('车子达标,我要嫁给他')
elif xiaozhang_house >= 1000000:
    print('房子达标,我要嫁给他')
else:
    print('你是个好人')
print('祝我幸福')

# 房子达标,我要嫁给他
# 祝我幸福

“这个小张,穿个拖鞋大裤衩,开个破尼桑,就过来相亲了。

真没看出来,这个广州靓仔竟然是个拆二代,家里面有一栋楼,价值5个亿。

哎,经过这么多次相亲,我也明白了一个道理,

颜值什么的,根本不重要,车子房子其实也不重要。

我就是喜欢这种能够穿个拖鞋大裤衩就过来相亲的天性直率的人。

我要嫁给他。”

总结

小丽终于找到了真爱,果然广州靓仔才是未来。如果你也想找广州靓仔,口袋资源网的Python课程可以帮助你。

如果本站的内容对你有帮助,可以点击这儿,不花一分钱捐赠本站

(0)
疯狂的小黑的头像疯狂的小黑
上一篇 2022年7月27日 下午7:52
下一篇 2022年7月30日 下午4:29

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

微信