在python中将For循环转换为While循环

时间:2016-08-11 18:01:12

标签: python

我正在尝试将这两个 for 循环转换为,而循环:

import itertools

lst = ['rst','uvw','xy']
[''.join(s) for s in itertools.product(*lst)]

# ['rux',
#  'ruy',
#  'rvx',
#  'rvy',
#  'rwx',
#   ...
#  'twx',
#  'twy']

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

for i in range(a,b)执行的操作是i从[{1}}开始到a的循环运行循环,同样可以使用while循环语句重新编译。我们在这里做的是在开始循环之前我们启动b-1以确定,然后在每次迭代后继续按1的顺序增加值。

在开始下一次迭代之前如果不是i,那么我们就不会开始下一次迭代。

观看此tutorial了解详情。

b