有什么办法可以做到这一点吗?
if flag == False:
flag = True我觉得应该只写几封信。
我也很好奇其他语言是如何处理这个条件的--赋值。谢谢。
编辑
如果flag是True,它需要保持True,因此我不能使用flag = not flag。
flat = True确实是一个单行解决方案,但是由于语句在循环中,所以我不确定每次重新分配flat = True是否是一个好做法。
发布于 2018-11-20 19:17:55
使用if-else在一行中执行True或“`False”
flag = True if 10<5 else False #(True if condition is True else False)发布于 2018-11-20 18:53:47
是!您可以简单地用一个简短的表达式将其反转:
flag = not flag发布于 2018-11-20 18:56:34
通常,对于内联条件,您可以使用
if flag == False: flag = True或者仅仅为了切换一个你可以用的布尔
flag = not flag您还可以使用三元运算符,类似于
flag = condition_if_true if condition else condition_if_falsehttps://stackoverflow.com/questions/53399660
复制相似问题