注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
Whileループ¶
while
文は、特定の条件下で同じタスクを繰り返し処理するためにプログラムをループで実行するために使用されます。
基本的な形式は以下の通りです:
while テスト式:
whileの本体
while
ループでは、まず テスト式
をチェックします。 テスト式
が True
と評価された場合のみ、whileの本体に入ります。一回の反復後、再び テスト式
をチェックします。このプロセスは、 テスト式
が False
と評価されるまで続きます。
MicroPythonでは、 while
ループの本体はインデントによって決定されます。
本体はインデントで始まり、最初の非インデント行で終わります。
Pythonは、非ゼロの値を True
と解釈します。Noneと0は False
と解釈されます。
whileループのフローチャート
x = 10
while x > 0:
print(x)
x -= 1
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6
5
4
3
2
1
Break文¶
break文を使って、while条件がtrueであってもループを停止することができます。
x = 10
while x > 0:
print(x)
if x == 6:
break
x -= 1
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6
Elseを持つWhileループ¶
if
ループと同様に、 while
ループにもオプションで else
ブロックを持たせることができます。
while
ループの条件が False
と評価された場合、 else
部分が実行されます。
x = 10
while x > 0:
print(x)
x -= 1
else:
print("Game Over")
>>> %Run -c $EDITOR_CONTENT
10
9
8
7
6
5
4
3
2
1
Game Over