ホームページ  >  記事  >  バックエンド開発  >  Python for ループの例を使用して、Python ループ ステートメントとは何なのかを分析します。

Python for ループの例を使用して、Python ループ ステートメントとは何なのかを分析します。

Tomorin
Tomorinオリジナル
2018-08-23 17:47:131406ブラウズ

Python の判定ステートメントと同様に、Python にも ループ ステートメント があり、ループ ステートメントには forwhile などがあります。 、条件が正確に設定されていない場合、無限ループに入ります。このとき、ページはシステムにエラーを報告し、そうでない場合はコンピューターが クラッシュ します。

それでは、サイクルとは何でしょうか?

たとえば、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。