gpt4 book ai didi

python - 关于 if-elif 语句格式的快速问题

转载 作者:行者123 更新时间:2023-11-28 19:40:49 25 4
gpt4 key购买 nike

如果我想要一组 if elif 语句执行一个命令;例如:

if int(one[1]) == solution:

if int(two[1]) == solution:

执行单个语句:

print "Hello World"

输入此内容的最佳格式和语法正确方式是什么?

我试过:

if int(two[1]) == solution::
elif int(one[1]) == solution:
print "Hello World"

和其他变体,但无法将我的数字放在正确的方法上。温柔点 StackOverflow,我编程时间不长。

我编程的语言是 Python。谢谢!

更新:

我认为这是正确答案,而不是 AND Abdul Kader。不过还是谢谢你们。在 Python 中,我想我会输入:

if (int(one[1]) == solution OR int(two[1])== solution)):
print "Hello World"

最佳答案

如果你想在两个条件都为真时打印它,你必须使用

if (int(one[1]) == solution) and (int(two[1]) == solution):
print "Hello, world"

如果你想在 one or more 条件为真时打印它,你必须以相同的方式使用 or

if (int(one[1]) == solution) or (int(two[1]) == solution):
print "Hello, world"

您不必使用 elif。至少如果我理解你的话。

elif 用于在if 语句中的条件为假时测试不同的条件,考虑这种模式

if spam:
do_eggs() # We arrive here if spam is true
elif ham:
do_sausages() # Here if spam was false but ham is true
else:
print "Camelot!" # And here if both were false

附言:

if spam:
do_eggs()
elif ham:
do_eggs()

if spam or ham: do_eggs() 确实是一种扭曲的方式,但它确实很丑陋。 你不敢用这个,否则你会被炸成碎片

关于python - 关于 if-elif 语句格式的快速问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110601/

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