python - 嵌套单行循环

标签 python loops if-statement python-3.x for-loop

我知道如何编写单行循环,用一个循环,例如

for x in range(0,10): print(x)

但我想要类似的东西

for x in range(0,10): if 1==1: print(x) 

但是,这会返回错误。我该如何解决这个问题?

最佳答案

在 Py3 中你可以这样做

for x in range(0,10): print(x) if 1==1 else None

输出

>>> for x in range(0,10): print(x) if 1==1 else None
... 
0
1
2
3
4
5
6
7
8
9

关于python - 嵌套单行循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28092525/

相关文章:

python - async - sync - 一个 python 事件循环中的异步调用

python - 值错误 : day is out of range for month

string - 如何在 F# 中使用 String.iter

java - 仅在另一个条件为假时测试一个条件的最佳方法

sql - 伪 IF/Case 帮助

python - Recaptcha 不显示 Django1.5 中的 Django 注册

python - 如何在Python中反转子列表

Jquery 模糊运行两次——为什么?

jQuery - 数组元素上的迭代 + addClass

javascript - javascript (if) 语句帮助