我按照课程"网络编程"而且我被困在Python中。我的"其他"语句总是给出错误(语法无效)。无论我尝试哪种代码(我在网上使用的任何随机代码),我总是在我的else语句中得到同样的错误。这是一个非常简单的代码,它给出了错误:
#!/usr/bin/python
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else test1 == test2:
print("is equal")
这是我在终端得到的:
File "varvergelijken3.py", line 10
else test1 == test2:
^
SyntaxError: invalid syntax
答案 0 :(得分:1)
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
elif test1 == test2:
print("is equal")
否则不带条件
或更理想地
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")
要了解详情,请参阅doc
答案 1 :(得分:1)
否则python中没有条件,你可以这样做:
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")
或者如果要指定条件而不是:
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
elif test1 == test2:
print("is equal")
答案 2 :(得分:1)
Array
子句不带参数 - 当且仅当else
条件和所有if
条件都不满足时才会执行。您可以使用其他elif
条件:
elif
或者,因为如果if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
elif test1 == test2:
print("is equal")
小于test1
,test2
小于test2
,则它们必须相等,因此一个简单的test1
条件就足够了:
else