セクション 4. 章 3
knight.py
Whileループ
メニューを表示するにはスワイプしてください
はじめに
whileループの章へようこそ。この章では、ナイトがコインをより効率的に集める方法、周囲を確認する新しい手法、Pythonでの文字列比較について学びます。
whileループの理解
whileループは、その条件がTrueである限り繰り返し実行されます。繰り返し回数が事前に分からない場合に便利です。
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
ナイトの周囲確認
ナイトは次の関数で周囲のマスを調べることができます:
object_up(), object_down(), object_left(), object_right()。
それぞれ"wall"、"coin"、"empty"のいずれかを返します。
文字列の比較
==や!=を使って文字列を比較し、ナイトが検知した内容に応じて処理を分岐します。
例
以下は、whileループを使ってナイトが列内のすべてのコインを集める例です。
knight.py
この例では、collect_column 関数が while ループを使用して列内のすべてのコインを集めます。ナイトは自分の上にコインがあるかどうかを確認し、コインがなくなるまで取り続けて上に移動します。すべて集めた後、ナイトは元の位置まで下に戻ります。
タスク
スワイプしてコーディングを開始
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 3
knight.py
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください