Python中的return的用法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的return的用法?相关的知识,希望对你有一定的参考价值。
person = 'first': first_name, 'last': last_name
return person
为什么不能直接写成
return person = 'first': first_name, 'last': last_name ?
题主你好,
每门语言中都有自己语法, python中return关键字的用法是:
也就是说return后面要接的是表达式, 但如果按题主所说的,写成:
要注意 "person = xxx" 这是一个语句, 而非一个表达式, 和python中定义的return语法是相背的,所以不能这么写.
希望可以帮到题主, 欢迎追问.
什么是语句?什么是表达式?单独一个变量名也是语句?
追答单独一个变量不是语句,是表达式
概念性的东西我也要查,但从你的问题来说 a = b形式明显是一个赋值语句
想a+b b-c这种叫表达式
具体的概念性的东西你搜一下
你的那个问题虽然不能写成: return person = xxx, 但可以写成: return xxx
参考技术A return语句是python语言中函数返回的一个值,每个函数都应该有一个返回值,其中,return返回值可以是一个数值,一个字符串,一个布尔值,一个列表,或者函数
在Python中return函数返回值return,函数中一定要有return返回值才是完整的函数,如果你没有定义Python函数返回值,
那么得到的结果是None对象。 参考技术B 你可以直接写成
retrun 'first
':first_name,'last
':last_name
这样就不用定于那个person了 参考技术C 语法问题不允许,不过像c倒是可以这么个写法
python中的return中用法总结
第五题:自己实现一个字符串的find函数
1.在一个字符串中查找另一个字符串
2.找到了返回第一次出现的位置
3.没找到返回-1
4.参数s1为源字符串,参数s2为要查找的字符串
‘‘‘
def index_of_str(s1, s2):
n= len(s1)
for x in range(n):
if s1[x]==s2:
return x
if s1[x]!=s2:
return -1
# s1="123456"
# s2="3"
# print(index_of_str(s1,s2))
* return 是函数返回值,会返回函数一个结果
*return返回值后,同时意味着函数得结束。循环和return后得函数不再执行
以上是关于Python中的return的用法?的主要内容,如果未能解决你的问题,请参考以下文章