Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

ループ


Pythonには2種類のループがあります。forとwhileです。

The "for" loop

forループは、指定されたシーケンスを反復します。以下はその例です:

forループは、"range"や"xrange"関数を使って数のシーケンスを反復することができます。rangeとxrangeの違いは、range関数が指定された範囲の数で新しいリストを返すのに対し、xrangeはイテレータを返します。これはより効率的です。(Python 3ではrange関数が使われ、xrangeのように動作します)。range関数は0から始まることに注意してください。

"while"ループ

whileループは、指定されたブール条件が満たされている限り繰り返されます。例えば:

"break"と"continue"ステートメント

breakは、forループやwhileループを終了するために使われます。一方で、continueは現在のブロックをスキップし、「for」または「while」文に戻ります。以下はいくつかの例です:

ループに"else"節を使用できますか?

C、CPPのような言語とは異なり、ループにelseを使用することができます。「for」または「while」文のループ条件が失敗した場合、「else」内のコードが実行されます。forループ内でbreakステートメントが実行された場合、「else」部分はスキップされます。continueステートメントがあっても「else」部分が実行されることに注意してください。

以下はいくつかの例です:

Exercise

numbersリストのすべての偶数を、それらが受け取られた順序でループして出力してください。237の後に続く数字は出力しないでください。

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy