我对以下代码有以下问题:
第二行中0的值是多少?是“真”还是“假”?还是一个数值?
用户函数中是否需要返回语句?代码在没有它们的情况下工作,但是似乎所有用户定义的函数都有一个return语句,或者我错了吗?
def divisible(num1, num2):
return num1 % num2 == 0
def user_even():
num1 = int(input ("Choose a number: "))
num2 = int(2)
if divisible(num1, num2):
print ("It's even")
return
else:
print ("it's odd")
return
user_even()
1.)返回值将是布尔值,因为您使用了比较运算符(=)
2.)不需要返回语句。请参阅此线程。 Is it ok to skip "return None"?
对于问题1,它计算语句并返回布尔值(True或False)。0是0。你知道吗
对于问题2,不需要返回语句。return语句应该用于需要从函数返回的变量或数据段。在您提供的代码中,没有返回任何数据,因此不需要return语句。你知道吗
相关问题 更多 >
编程相关推荐