Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Whileループ | ループ
パイソンナイト
セクション 4.  3
knight.py

knight.py

bookWhileループ

メニューを表示するにはスワイプしてください

はじめに

whileループの章へようこそ。この章では、ナイトがコインをより効率的に集める方法、周囲を確認する新しい手法、Pythonでの文字列比較について学びます。

whileループの理解

whileループは、その条件がTrueである限り繰り返し実行されます。繰り返し回数が事前に分からない場合に便利です。

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

ナイトの周囲確認

ナイトは次の関数で周囲のマスを調べることができます: object_up(), object_down(), object_left(), object_right()。 それぞれ"wall""coin""empty"のいずれかを返します。

文字列の比較

==!=を使って文字列を比較し、ナイトが検知した内容に応じて処理を分岐します。

以下は、whileループを使ってナイトが列内のすべてのコインを集める例です。

knight.py

knight.py

copy

この例では、collect_column 関数が while ループを使用して列内のすべてのコインを集めます。ナイトは自分の上にコインがあるかどうかを確認し、コインがなくなるまで取り続けて上に移動します。すべて集めた後、ナイトは元の位置まで下に戻ります。

タスク

スワイプしてコーディングを開始

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3
knight.py

knight.py

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt