在python三元组中使用continue?

睡觉

如何在python三元组中使用Continue?那有可能吗?

例如

>>> for i in range(10):
...     x = i if i == 5 else continue

给一个 SyntaxError: invalid syntax

如果可以进行三元继续,还有其他方法可以这样做:

>>> for i in range(10):
...     if i ==5:
...             x = i #actually i need to run a function given some condition(s)
...     else:
...             continue
... 
>>> x
5
马丁·彼得斯(Martijn Pieters)

你不能; continue是语句,而条件表达式是表达式,则不能在表达式内使用语句。毕竟,该continue语句不会为要返回的条件表达式生成值。

改用一条if 语句

if i == 5:
    x = i
else:
    continue

或更好:

if i != 5:
    continue
x = i

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MarkLogic中使用xquery更新嵌入式三元组

来自分类Dev

无法使用python SPARQLWrapper从GraphDB中删除任何三元组

来自分类Dev

RDF重复三元组

来自分类Dev

三元组的最佳合并

来自分类Dev

编号三元组

来自分类Dev

三元组的稀疏矩阵

来自分类Dev

编号三元组

来自分类Dev

处理三元组的重复

来自分类Dev

将三元组的三元组列表转换成字典

来自分类Dev

如何区分SQL三元组与显式三元组?

来自分类Dev

为什么此Python布尔比较返回三元组?

来自分类Dev

为什么此Python布尔比较返回三元组?

来自分类Dev

将python字典转换为三元组列表时出现问题?

来自分类Dev

Python,如何返回一个三元组?

来自分类Dev

为什么 Python 在嵌套的三元组上抛出内存异常?

来自分类Dev

在python中存储三元组的有效方法

来自分类Dev

使用SPARQL提取包含特定子字符串的三元组

来自分类Dev

使用Redland / C ++快速插入RDF三元组

来自分类Dev

使用斐波那契序列生成勾股三元组

来自分类Dev

使用LINQ获取所有可能的不同三元组

来自分类Dev

使用(x,y,value)的三元组数据创建Numpy 2D数组

来自分类Dev

使用RDFLib向Stardog添加包含三元组的空白节点

来自分类Dev

为什么ILIN ANY子句不使用GIN三元组索引?

来自分类Dev

感觉“需要速度”使用reduce(into:_ :)对包含三元组元素的数组进行计数

来自分类Dev

如何仅使用三元组值对给定列的向量进行排序?

来自分类Dev

使用无限性列表在Haskell中的勾股三元组

来自分类Dev

使用斐波那契序列生成勾股三元组

来自分类Dev

Freebase RDF API:使用特定尾部获取RDF三元组

来自分类Dev

使用二分搜索的三元组和

Related 相关文章

热门标签

归档