私は、for文が何をするのか/ Pythonで動作するのか少し混乱します。誰でもそれがどのように動作するか私に説明することができますか?Python-forステートメントの理解
1
A
答えて
0
まあ、Pythonのfor
文は、リストまたは文字列である可能性のあるシーケンスを反復処理します。シーケンス内に表示されているアイテムは、常にループします。これはPHPやC#のような言語と異なり、どこでこれを制御できるのですかfor(x = 0; x < y; x++)
。
もっと知りたいですか?もしそうなら、詳しく教えてください。
2
list
:あなたは経由でリストを反復処理することができます
l = [1,2,3]
:
for i in l:
とi
は常にリストの一つの要素になります。
Find here information about sequences.
リストを生成する機能、例えばrange
があります。だから、PHPで
for($i=0;i<10;$i++)
は
Pythonでfor i in xrange(10):
に変換されます。
for
は、PHPのforeach
またはJavaの拡張されたfor (... : ...)
ループに似ています。
4
forループを使用すると、繰り返し動作を表現できます。
mylist = ['apples', 'oranges', 'pears']
item = mylist[0]
print item
item = mylist[1]
print item
item = mylist[2]
print item
次のようにこれは、より簡潔に表現することができます:私たちは次のことを行うことができ、リストを印刷する場合例えば
、
mylist = ['apples', 'oranges', 'pears']
for item in mylist:
print item
ループがある限り繰り返されますシーケンス内に項目が残っているためです。
mylistには3つの項目があるので、ループは3回繰り返されます。
ループの繰り返しごとに(繰り返されるたびに)、変数 'item'にはシーケンスの次の値が与えられます。ある
:
Pythonでループ 'の'1st iteration: item -> 'apples'
2nd iteration: item -> 'oranges'
3rd iteration: item -> 'pears'
1
http://docs.python.org/tutorial/controlflow.html#for-statements
は、リストを通過するの成熟した方法です。
1
多くの巧妙な人々が言ったように:人間の言語はあいまいであり、コードはそうではありません。プログラマはコード内で通信する必要があります。
今鮮明>>> for item in ['this', 'is', 'a', ('list', 'of'), 6, 'elements']:
... print "The item is:", item
The item is: this
The item is: is
The item is: a
The item is: ('list', 'of')
The item is: 6
The item is: elements
:
これは、文の何ですか?
関連する問題
- 1. Scalaの理解のための `if`ステートメント
- 2. リストの理解を1つのステートメントで並べ替える
- 3. printf(str + 9)のステートメントを理解するには?
- 4. Pythonリストの理解にANDステートメントを含める
- 5. returnステートメントのC#構文を理解する
- 6. 論理ANDステートメント
- 7. mysqlステートメントを理解していないDATE_ADD(NOW()INTERVAL)
- 8. ネストされたIf ... Elseステートメントを理解する
- 9. ifelseステートメントを理解していません
- 10. PHP/SQLステートメント - 私はプロセスを理解しますが、個々のコード行は理解できません。
- 11. 例外処理のElseステートメント
- 12. 'else if' gnuplotの論理ステートメント
- 13. の理解のために、理解
- 14. ノード/モンゴでの理解の理解
- 15. バックボーンとマリオネットの理解ライフサイクルの理解
- 16. PHPフレームワーク:一般的なステートメントを理解するのに役立ちます
- 17. PHP PGで作成されたステートメントのクエリを理解するには
- 18. 割り当てステートメント - 処理
- 19. Excelステートメント論理的概念
- 20. asp.netの.aspxファイルの 'If'ステートメントの処理
- 21. C#の解析の理解
- 22. データタイプとswitch-caseステートメントの解決
- 23. catchステートメント内の関数のエラー処理
- 24. ステートメントのJavaScriptの処理方法
- 25. pandas.read_csv()float解析の理解
- 26. アセンブリコードの解読と理解
- 27. SFINAEの理解
- 28. インターフェイスの理解
- 29. バターワースフィルタの理解
- 30. TimeUnitの理解
http://docs.python.org/tutorial/controlflow.html#for-statements –