gpt4 book ai didi

python - 如何阻止我的 Python if 语句与我的 else 语句一起打印?

转载 作者:行者123 更新时间:2023-12-02 06:26:44 25 4
gpt4 key购买 nike

我刚刚开始学习 python,但无法理解为什么我的 if 输入会触发我的 else 语句。我确定我在这里遗漏了一些基本的东西,但希望有人能看看它!本质上,当我输入我的一个变量时,它是将 else 语句拖入其中。附上代码,感谢观看!

n = 'Nike'
p = 'Puma'
a = 'Adidas'

boot = input('What is your favorite boot?')

if boot == n:
print('Nike, great choice')
if boot == a:
print('Adidas, not my favorite')
if boot == p:
print('Not sure about Puma')
else:
print('I am not familiar with that brand')

在输入打印中输入 Nike

Nike, great choice.
I'm not familiar with that brand.

最佳答案

好吧,会发生什么事。 G。如果 boot 等于 n?执行从上到下并进行所有测试:

if boot == n:
print('Nike, great choice')

启动 == n。已打印。

if boot == a:
print('Adidas, not my favorite')

boot != a,没有打印。

if boot == p:
print('Not sure about Puma')
else:
print('I am not familiar with that brand')

boot != p,否则部分执行。

如果匹配成功,为了抑制进一步的测试,使用elif:

if boot == n:
print('Nike, great choice')
elif boot == a:
print('Adidas, not my favorite')
elif boot == p:
print('Not sure about Puma')
else:
print('I am not familiar with that brand')

关于python - 如何阻止我的 Python if 语句与我的 else 语句一起打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59308130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com