我的 else 语句总是无效的语法
My else statement is always an invalid syntax
我学习了课程 "web programming",但我被困在了 Python。我的 "else" 语句总是给出错误(无效语法)。无论我尝试使用哪种代码(我从网络上使用的任何随机代码),我的 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
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
elif test1 == test2:
print("is equal")
else不带条件
或更理想
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")
要了解更多信息,请参阅 doc
else 在 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")
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
条件就够了:
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")
我学习了课程 "web programming",但我被困在了 Python。我的 "else" 语句总是给出错误(无效语法)。无论我尝试使用哪种代码(我从网络上使用的任何随机代码),我的 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
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
elif test1 == test2:
print("is equal")
else不带条件
或更理想
test1 = 2
test2 = 1
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")
要了解更多信息,请参阅 doc
else 在 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")
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
条件就够了:
if test1 < test2:
print("Is smaller")
elif test1 > test2:
print("is bigger")
else:
print("is equal")