gpt4 book ai didi

python - 定义同一个变量两次/有助于理解

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:50 25 4
gpt4 key购买 nike

我在 Codeacademy 学习练习中制作了这个简单的 Pyglatin 翻译器。代码运行良好,但需要帮助理解原因。

变量 new_word 在 if 语句中定义了两次。代码如何知道打印 new_word 的第二个定义而不是第一个。似乎将 if 语句的最后两行读起来更有意义——

final_word = new_word[1:len(new_word)]
print final_word

下面是完整的工作代码-

pyg = 'ay'

original = raw_input('Enter a word:')

if len(original) > 0 and original.isalpha():
word = original.lower()
first = word[0]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
print new_word
else:
print 'empty'

你能否继续重新定义同一个变量,并且它总是采用最后给出的定义?

最佳答案

就是这样imperative programming作品。它说new_word 的值设置为 X。然后将 new_word 的值设置为 Y。每个语句做特定的事情,并且语句一个接一个,一个接一个地修改程序的状态。

您可以将其与类似 declarative programming 的内容进行对比您只需定义一次所有内容,然后计算机会确定它需要以何种顺序执行以达到您描述的结果。

关于python - 定义同一个变量两次/有助于理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48260065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com