-1

我想知道是否有人可以逐步告诉我这些操作是如何运行的。我不确定他们是如何按原样执行的,我想了解一下。谢谢

 >>>s = 'Fuzzy wuzzy was a bear'
 >>>t=''
 >>>j=4
 >>>for w in s.split():
       if j%2 == 0:
          t = w[0] + t
       j-=1
 >>>print(t)
 bwF

还有这个:

 >>>s = 'Fuzzy wuzzy was a bear'
 >>>p = ''
 >>>q = False
 >>>for ch in s[:5]:
        if q:
            p+=ch
        if ch == 'u':
            q = not q

 >>>print(p)
 zzy

如果有人能解释 python 解释它并执行它以获得它的结果所采取的步骤,我将非常感激。

4

1 回答 1

1

你可以做的是像这样使用python调试器pdb:

import pdb
pdb.set_trace()
s = 'Fuzzy wuzzy was a bear'
t=''
j=4
for w in s.split():
    if j%2 == 0:
        t = w[0] + t
    j-=1
print(t)

有了这个,您将能够逐步执行您的代码并在任何指令之后打印值。你可以在这里阅读更多关于它的信息

于 2013-06-14T09:40:44.690 回答