2017-02-09 10 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ループは一度に単語1文字(char)を繰り返し処理します – Illusionist

+0

[Can not Understanding For Loops 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あなたは何でも好きな名前を付けることができます。チュートリアルを実際に読んでいるはずです。これは、スタックオーバーフローに関する適切な質問ではありません。特に、研究努力をしていない場合は特にそうです。このサイトを個人指導のサービスとして使用しないでください。 –

関連する問題