ホームページ >バックエンド開発 >Python チュートリアル >Python for ループの例を使用して、Python ループ ステートメントとは何なのかを分析します。
Python の判定ステートメントと同様に、Python にも ループ ステートメント があり、ループ ステートメントには for、while などがあります。 、条件が正確に設定されていない場合、無限ループに入ります。このとき、ページはシステムにエラーを報告し、そうでない場合はコンピューターが クラッシュ します。
それでは、サイクルとは何でしょうか?
たとえば、1 2 3 を計算したい場合は、式を直接書くことができます:
>>> 1 + 2 + 3 6
1 2 3... 10 を計算したい場合は、かろうじて書くことができます。外。
ただし、1 2 3 ... 10000 を計算するには、式を直接書くことはできません。
コンピュータが何千もの 繰り返し操作 を計算するには、ループ ステートメントが必要です。
Python には 2 種類のループがあります。1 つは for...in ループで、リストまたはタプル内の各要素を順番に繰り返します。例を参照してください:
names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name)
このコードを実行すると、名前の各要素が順番に出力されます:
Michael Bob Tracy
So for x in...ループは各要素を変数 に代入します。 x を選択し、インデントされたブロックのステートメントを実行します。
たとえば、1 から 10 までの整数の合計を計算したい場合、sum 変数を使用して累積できます。
sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print(sum)
次のように計算します。 1 から 100 までの整数の合計ですが、1 から 100 まで書くのは少し難しいです。幸いなことに、Python には整数シーケンスを生成し、## を使用できる range() 関数が用意されています。 #list() 関数を使用してリストに変換します。たとえば、range(5) によって生成されるシーケンスは、0 から始まり 5 未満の整数です:
>>> list(range(5)) [0, 1, 2, 3, 4]2 番目のタイプのループは while ループであり、条件が満たされる限り継続されます。ループし、条件が満たされない場合にループを終了します。たとえば、100 以内のすべての奇数の合計を計算したい場合は、while ループを使用して実装できます。
sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)ループ内の変数 n は、-1 になるまで減分し続けます。 while 条件が満たされなくなり、ループが終了します。
以上がPython for ループの例を使用して、Python ループ ステートメントとは何なのかを分析します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。