2017-02-09 73 views
-1

我正在读我的教科书,我很困惑vowels_in_word =“”的重要性呢?我不确定它的意义。它只是持有char的值吗?另外,在创建for循环时,char是什么?即使程序中的任何地方没有分配,你也可以分配你自己的变量吗?我正在读我的课本,我很困惑vowels_in_word =“”的重要性呢?

def get_vowels_in_word(word): 
    vowel_str = "aeiouy" 
    vowels_in_word = "" 
    for char in word: 
     if char in vowel_str: 
      vowels_in_word += char 
    return vowels_in_word 
+0

这意味着vowels_in_word变量被初始化为空。代码是在单词 – Illusionist

+0

中查找元音for循环一次迭代单词一个字符(char) – Illusionist

+0

[无法理解循环Python](http://stackoverflow.com/questions/19257862)/cant-understand-for-loops-python) –

回答

1

它将字符串vowels_in_word初始化为空。以下for循环然后用+=运算符将字符附加到它。

如果vowels_in_word以前没有被初始化为0字符串,则+=操作会抛出异常。

+0

我可以将char名称命名为其他名称,还是将其构建到python中?对不起,如果这是一个糟糕的问题,我试图教自己的Python到 – Veyronvenom1200

+1

@ user7433120你可以任何你想要的名字。你应该真的在阅读教程,这对堆栈溢出来说不是一个合适的问题,特别是如果你没有显示任何研究工作。请勿将此网站用作辅导服务。 –