优草派  >   Python

如何使用Python中的海象运算符?Python海象运算符用法有哪些

罗西汉            来源:优草派

python在推出发行3.8版本之后,更新了一个新的语法是海象运算符,它是由冒号以及等号组合起来使用的。下面文章会来给大家分享几个海象运算符的使用方法,想学习这个知识的小伙伴可以和小编一起往下看看,这样还可以更加全面完整学习python。

如何使用Python中的海象运算符?Python海象运算符用法有哪些

一、while循环

海象运算符的作用是用来给变量赋值,它能够在表达式之中直接将结果赋值给一个变量。那么将其放在while循环之中使用是比较好的选择,因为while循环不需要迭代序列,所以要使用变量来控制循环条件或者值,代码示例如下所示:

w = 0
while (w := w + 1) < 3:
   print(w)

以上代码之中变量w就是用来控制循环结束,普通while循环会在结尾加上n += 1代码来让其加1。但是在使用海象运算符之后,就能够让其在循环条件判断阶段直接加上1。

二、列表处理

列表对象经常需要取出其中的元素来将其执行某些函数并赋值,那么海象运算符在这个过程中起到的作用就是减少函数调用次数节省资源,代码示例如下所示:

scores = [22,54,75,89]
valid_scores = [
   result for n in scores
   result := longFunction(n)
]

上面代码之中列表内虽然是一个循环表达式,但是使用海象运算符会直接将结果返回,而result就是用来保存结果的变量。它能够将列表对象取出,然后调用函数执行后直接赋值。

以上就是关于“如何使用Python中的海象运算符?Python海象运算符用法有哪些”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行