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