Python 3.x Python elif语句语法错误
我是python编程新手。我面临有关Python 3.x Python elif语句语法错误,python-3.x,Python 3.x,我是python编程新手。我面临有关elif语句的问题。我找不到语法错误。我的代码如下 for num in range(1,31): if (num%5 == 0) or (num%3 == 0): if (num%3 == 0): print ("beep") elif (num%5 == 0): print ("boop") else:
elif
语句的问题。我找不到语法错误。我的代码如下
for num in range(1,31):
if (num%5 == 0) or (num%3 == 0):
if (num%3 == 0):
print ("beep")
elif (num%5 == 0):
print ("boop")
else:
print ("beepboop")
else:
print (num)
错误缩进
for num in range(1, 31):
if (num % 5 == 0) or (num % 3 == 0):
if num % 3 == 0:
print("beep")
elif num % 5 == 0:
print("boop")
else:
print("beepboop")
else:
print(num)
错误缩进
for num in range(1, 31):
if (num % 5 == 0) or (num % 3 == 0):
if num % 3 == 0:
print("beep")
elif num % 5 == 0:
print("boop")
else:
print("beepboop")
else:
print(num)
这就是你想要的代码吗?是的。。这是我的完整代码..我怀疑即使更正缩进,它也不能满足您的要求。您永远不能打印“beepboop”(您可能希望打印15和30),因为在这两种情况下
num%3
都将为零,因此您已经打印了“beep”。一旦你知道这两个值中至少有一个为零,试着检查另一个是否为非零,这就是你想要的代码吗?是的。。这是我的完整代码..我怀疑即使更正缩进,它也不能满足您的要求。您永远不能打印“beepboop”(您可能希望打印15和30),因为在这两种情况下num%3
都将为零,因此您已经打印了“beep”。一旦你知道其中至少有一个为零,试着检查另一个是否为非零,