解释此操作如何运行的步骤

时间:2013-06-14 09:37:50

标签: python

我想知道是否有人能告诉我这些操作是如何运行的。我不确定他们是如何以他们的方式被执行的,我想了解。谢谢

 >>>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解释它并执行它以获得结果的步骤,我会非常感激。

1 个答案:

答案 0 :(得分: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)

通过这种方式,您将能够逐步执行代码并在任何指令后打印值。您可以阅读更多相关信息here