こんにちは、みんな!これは Python ループ シリーズの第 2 部です。
パート 1 はこちら:
https://dev.to/coderanger08/python-loops-1-5dho
今週は、while ループと for ループ、break ステートメントと pass ステートメント、range 関数などについて詳しく説明します。始めましょう。
無限ループとは、条件が常に true (while) であるか、シーケンスが終了しない (for) ため、ループが無限に実行されるシナリオです。終了条件が一度も満たされない場合、無限ループが永遠に実行されます。
count=5 while count>=1: print(count) count =1
この while ループは無限ループです。理由を考えてみませんか?
技術的には、無限ループはバグ(エラー)です。プログラムを終了するか、break ステートメントを使用することで、無限ループを手動で停止できます。
ただし、無限ループはさまざまな方法で役立つ場合があります。
無限ループや通常のループを停止するには、break ステートメントを使用します。
count=1 while count>=1: print(count) count =1 if count==5: break #this will stop the loop here >>1 2 3 4
Continue は、ループを停止する少し異なる方法です。 continue を使用すると、その反復のみループを停止またはスキップできます。ループは次の反復から再び実行を開始します。
flowers=["lily","orchid","rose","jasmine"] for element in flowers: if element=="rose": continue #it won't print rose print(element) >> lily orchid jasmine
後で (if/else ステートメント、ループ ブロック) にコードを書きたい場合、空のブロックのためエラーが表示されます。その場合は、 pass ステートメントを使用できます。その指示を渡して次の部分に進みます。
元:
Nums=[1,2,3,4,5] For val in nums: Pass #it will pass the iteration and won't execute anything #other lines of the code
ループ内の Else ステートメント:
C、CPP などの言語とは異なり、else for ループを使用できます。 for または while ステートメントのループ条件が失敗すると、else 内のコード部分が実行されます。
count = 0 while countfruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) else: print("The for loop completed without a break.")break ステートメントが for ループ内で実行される場合、「else」部分はスキップされます。 Continue文.
があってもelse部分が実行されることに注意してください。count = 0 while countここでは、カウントが 3 のときに while ループが Break ステートメントで終了するため、else ブロックは実行されません。
範囲関数
構文: range(開始、停止、ステップ)
例: range(1,6) => [1,2,3,4,5] {1 から 5 までの整数のシーケンスが生成されますが、6 は生成されません}
注: print(range(1,6)) は数値を出力しません。
#printing 1 to 5 For num in range(1,6,1): Print(num,end=",") >>1 2 3 4 5
#printing 5 to 1 backwards: For num in range(1,6,-1): Print(num, end=",") >>5 4 3 2 1
ネストされたループは、別のループ内に含まれるループです。 「内側のループ」は、「外側のループ」の反復ごとに完全に実行されます。
rows=int(input()) for i in range(rows 1):#outer loop for j in range(i):#inner loop print(i,end=' ') print() >> 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
これで Python ループを終了します。 「ループ」に関するこのシリーズが、このトピックについて簡単に概要を理解したり、知識を磨き上げたりするのに役立つことを願っています。
Python ループで解決すべき 3 つの問題を次に示します。これらの問題を解決し、コメントで解決策を共有してください。コーディングを楽しんでください!
指定された文字列が回文であるかどうかを確認する Python プログラムを作成します。(回文とは、前方と後方で同じように読まれる単語またはシーケンスです)
数値が素数かどうかをチェックする Python プログラムを作成します。(素数とは、1 とそれ自体でしか割り切れない数値です)
フィボナッチ数列を最大 10 項まで表示します。フィボナッチ数列は、前の 2 つの数値を加算することで次の数値が見つかる一連の数値です。最初の 2 つの数値は 0 と 1 です。
あなたのタスクは、最初の 10 項のフィボナッチ数列の Python プログラムを作成することです。
(出力: 0、1、1、2、3、5、8、13、21、34)
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3