Python中怎样简单地用一行写if |
您所在的位置:网站首页 › pythonif语句简写 › Python中怎样简单地用一行写if |
类似的问题: Python Ternary Operator 我只是进入Python,我真的很喜欢语法的简洁。但是,是否有更简单的方法来编写if-then语句,以便它适合一行? 例如: if count == N: count = 0 else: count = N + 1有没有更简单的写这个方法?我的意思是,在Objective-C中,我会把它写成: count = count == N ? 0 : count + 1;Python有什么类似的东西吗? 更新 我知道在这种情况下,我可以使用count == (count + 1) % N。 我在问一般的语法。 回答:这更像是一个ternary operator表达式,而不是if-then,这是python语法 value_when_true if condition else value_when_false更好的例子:(感谢Mr. Burns 'Yes' if fruit == 'Apple' else 'No'和赋值语句一起使用: fruit = 'Apple' isApple = True if fruit == 'Apple' else False对比: fruit = 'Apple' isApple = False if fruit == 'Apple' : isApple = True翻译整理: codewenda.com 英文原文:stackoverflow |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |