2024-06-01 23:27:41 发布
网友
我有两个函数,其中一个包含return语句。我的议程是当第一个函数在if条件下执行时,编译器抛出一个语法错误。你知道吗
这是我的剧本。你知道吗
def hi(): return 10,20 def hello(a): if a: print "asd" if a,b=hi() : hello(a)
在if条件中,错误在“=”处抛出。 如何解决这个问题。或者有没有其他方法可以在一个班轮上执行此操作?你知道吗
在if语句中不能有任意表达式,只能使用类布尔值(可以解释为true/false的值)。你知道吗
if
所以你需要这样做
def hi(): return 10,20 def hello(a): if a: print "asd" a, b = hi() if a: hello(a)
您需要创建a和b的元组,然后可以使用==
用这个
if (a,b)==hi() : hello(a)
下面是打印asd的完整代码
asd
def hi(): return 10,20 def hello(a): if a: print "asd" a,b = 10,20 if (a,b)==hi() : hello(a)
在
if
语句中不能有任意表达式,只能使用类布尔值(可以解释为true/false的值)。你知道吗所以你需要这样做
您需要创建a和b的元组,然后可以使用==
用这个
下面是打印
asd
的完整代码相关问题 更多 >
编程相关推荐