【问题标题】:I was reading my textbook, and I am confused what the importance of vowels_in_word = "" does?我正在阅读我的教科书,我很困惑 vowels_in_word = "" 的重要性是什么?
【发布时间】:2017-02-09 19:35:27
【问题描述】:

我正在阅读我的教科书,我很困惑 vowels_in_word = "" 的重要性是什么?我不确定它的意义是什么。它只保存char的值吗?另外,在创建for 循环时,什么是字符?即使没有在程序中的任何位置分配,您也可以分配自己的变量吗?

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

【问题讨论】:

  • 这意味着 vowels_in_word 变量被初始化为空。代码是在单词中查找元音
  • for 循环一次遍历单词一个字符(char)

标签: python


【解决方案1】:

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

如果 vowels_in_word 之前没有被初始化为 0 个字符的字符串,+= 操作将引发异常。

【讨论】:

  • 我可以将 char 命名为其他名称,还是 python 内置的?抱歉,如果这是一个不好的问题,我正在尝试自学 python
  • @user7433120 你可以随意命名。您真的应该阅读教程,这不是堆栈溢出的合适问题,特别是如果您没有展示任何研究成果。请勿将此网站用作辅导服务。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
  • 2011-04-11
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 2012-08-04
  • 1970-01-01
相关资源
最近更新 更多