2017-02-15 5 views
-1

私は最初の言語としてPythonを学び始めています。 forループで使用可能な許容可能なキーワードのリストがありますか? たとえば、for <identifier> in <identifier>:は、<identifier>がどのくらい多くの文字を繰り返しているかをループで確認します。<identifier>です。しかし、私は使用できる他のタイプのアイテムが何であるか知りたいです。ループ・キーワードのデータベース?

+1

あなたが尋ねるものは不明です。 'letter'と' x'は単なる識別子です:代わりにどんな種類の識別子を使うこともできます。したがって、基本的な構文は ' for :' ... –

+1

です。いいえ、 'iterable:'のの識別子は他の変数と同じように動作します。 –

+0

Pythonは 'for letter in x'の' letter'を認識せず、文字を欲しいと認識します。それはちょうど名前です。 'cabbage in x'を実行して、' letter'変数の代わりに 'cabbage'変数の項目を除いて同じ結果を得ました。 – user2357112

答えて

1

iterablesを繰り返し処理できます。 iterableは、一度に1つずつメンバを返すことができるオブジェクトです。 iterableの例には、リスト、文字列、タプルなどのすべてのシーケンス型と、dictやファイルやオブジェクトなどの非シーケンス型があります。iter()またはgetitem()メソッドで定義します。 Iterablesは、forループやシーケンスが必要な他の多くの場所(zip()、map()、...)で使用できます。

あなたはそれについてもっと読むことができます - https://docs.python.org/2/glossary.html#term-iterable

関連する問題