c 的 for 在 python 就只能用 while 实现吗?

c 的 for 在 python 就只能用 while 实现吗?

for (i = 0; i < 10; i++)

if someCondition:

i+=1

print i

|| 转python实现
v
i = 0

while i < 10

if someCondition

i += 1

print i

i += 1

代码引用 Python: is there a C-like for loop available?

有什么更优雅的实现吗?


回答:

x = iter(range(0, 10))

for i in x:

if ...:

next(x)


回答:

是用 for x in range(开始, 结束, 步长)实现的.

以上是 c 的 for 在 python 就只能用 while 实现吗? 的全部内容, 来源链接: utcz.com/p/938634.html

回到顶部