python中的return怎么用

2,4,2算出来小于0了,程序走了你的else,然后else这里又没有给x1,x2赋值,怎么返回?

defquadratic(a,b,c):
d=b**2-4*a*c
ifd>0:
x1=(-b+d**0.5/2/a)
x2=(-b-d**0.5)/2/a
print('Thequadraticis:{0}x^2+{1}x+{2}=0'.format(a,b,c))
returnx1,x2
else:
print'Thereisnorealroot'
returnNone,None

x1,x2=quadratic(2,4,2)
#Thereisnorealroot
printx1,x2
#NoneNone

x1,x2=quadratic(2,16,2)
#Thequadraticis:2x^2+16x+2=0
printx1,x2
#-12.1270166538-7.87298334621

② python函数中仅允许使用一条return语句吗为什么

如果函数执行了return语句,那么函数的生命就结束了,return 语句后面的代码都不会执行。所以准确的说,函数里只能执行一次return语句,但可以写多条return语句。比如这样:

deftest_return(x):
ifx>0:
returnx
else:
return0

③ Python怎么return后让循环继续运行

执行到return语句时,会退出函数,return之后的语句不再执行。

但将return语句放在try语句块中,是个例外,finally语句块中的语句依然会执行 。

举例:

正常函数:执行到该return语句时,函数终止,后边的语句不再执行

def fun():

print 98

return 'ok'

print 98

try语句中:finally语句块中的语句依然会执行 。

def func():

try:

print 98

return 'ok'

finally:

print 98

(3)pythonreturnif扩展阅读:

return 语句会终止函数的执行,并返回函数的值。

语法:

return value;

可选项 value指定返回的值。如果忽略则返回undefined。

在函数中 ,return 语句用于终止一个函数的执行,并返回值value。

如果value被省略或在函数内没有 return 语句被执行,则函数返回undefined。

return语句的用法 :

1、中止函数的执行,并返回函数执行的结果。

语法为:return+表达式

return 返回的值可以是任何数据类型 。

2、使用return阻止某些浏览器默认的行为。

语法为:return false;

④ Python for循环和if条件

def flush(hand):
....for i in range(len(hand)-1):
........if hand[i][1] != hand[i+1][1]:
............return False
....return True
if __name__ == '__main__':
....print(flush([(4,'d'),(5,'d'),(3,'d')]))

⑤ python中break和return的区别,什么结束当前循环还是啥选择题做过忘记了

你好!
区别就是return要求跟返回值,而break不需要。
在循环当中使用break,会直接结束循环;
return是要跟返回值的,在循环中使用同样是结束循环。

希望对你有帮助!

⑥ 关于python if语句

是有影响的,满足if,return 1代码就结束了,第二个return自然就不执行了,反之执行第二个return,

⑦ python return语句

return语句是从函数返回一个值,每个函数都要有一个返回值。
函回数中一定要有return返回值才是完整的答函数,如果没有定义返回值,那么会得到一个结果是None对象,而None表示没有任何值。
return是返回数值的意思,比如定义两个函数,一个是有返回值,另一个用print语句,看看结果有什么不同。
def fnc1(x,y):
print x+y
当函数没有显式return,默认返回None值,可以测试一下:
>>> result = fnc1(2, 3)
>>> result is None
True

⑧ python return后面是空的是什么意思

结束函数的执行,从函数返回
return 与return None相同,返回值为None

⑨ Python 中, if A : return B return C 和 if A: return B else: return C 有什...

没区别,一个函数return之后,函数后面的代码都不会执行了

但是如果把return换成别的,就有区别了.

⑩ python的if return true 后面语句又return false,如下图什么意思到底返回什么

因为有else存在,所以最后的return False其实是不会执行到的,因此可以直接删去