0

A Byte in Python の電子ブックといくつかの youtube チュートリアルで Python を学んでいます。Forループ文まで到達しました。私がそれを理解していないというわけではありませんが、初心者向けの例では次のようにしか表示されていません。このステートメントが for と range の両方でどのように機能するかを知っています。しかし、範囲の代わりに他のオプションはありますか? for ループを使用するための簡単な構文を教えてください。この電子ブックにはありません。いらいらさせたり混乱させたりした場合は、ありがとうございます。私は自分で学んでいるだけです。

4

2 に答える 2

2

Python には、java、c、c++ などの「c ファミリー」言語が持つ典型的な for ループ構造がありません。これを実行するスクリプト言語は Python だけではありません (bash も実行すると思いますが、引用は避けてください)。「通常の」forループにできる限り真のものが必要な場合(そして、私はあなたがそうしていると仮定しています):

for( int i = 0; i < n; i++ ){ /* do something */ }

Pythonでwhileループを提案します

i = 0
while ( i < n ) : 
    // do something

または使用xrange

for i in xrange( 0, n ) : 
    // do something

xrange は range によく似ていますが、すべての値を同時に保存するわけではありません: http://docs.python.org/2/library/functions.html#xrange

私は個人的に xrange を使用しますが、より良い解決策は知りません。幸運を!

于 2013-07-08T11:14:40.097 に答える