pythonreturnif
① 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其实是不会执行到的,因此可以直接删去