我是 Python 的初学者,目前通过“如何像计算机科学家一样思考”这本书自学,从关于链式条件的书中的练习中,教授的语法是:
def function(x,y)
if ..:
print ".."
elif..:
print ".."
else:
print".."
但是,当我尝试这样做以了解其是否合法时,它起作用了:
def function (x,y)
if ..:
print ".."
if ..:
print ".."
后者是正确的语法吗?或者它甚至不被认为是链式条件?我想知道,即使这在 Python 中是合法的,它是编写代码的“好方法”吗?
真诚感谢所有善意的帮助。