我想知道是否有人能告诉我这些操作是如何运行的。我不确定他们是如何以他们的方式被执行的,我想了解。谢谢
>>>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解释它并执行它以获得结果的步骤,我会非常感激。
答案 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