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

ninja.py

bookWhileループ

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

whileループの章へようこそ。この章では、whileループを使って忍者が寿司をより効率的に集める方法を学びます。また、忍者が周囲の状況を把握するための新しいメソッドや、Pythonで文字列を比較する方法についても学習します。

whileループの理解

whileループは、指定されたブール条件に基づいてコードを繰り返し実行できる制御フロー文です。ループ内のコードは、条件が真である限り実行され続けます。これは、何回処理を繰り返す必要があるか事前に分からない場合に特に便利です。

whileループの構文

条件が偽になるまで、ループは内部のコードブロックを実行し続けます。

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

忍者の周囲の状況

忍者が世界を移動するために、いくつかのメソッドが用意されています。object_up()メソッドは、忍者の真上にあるセルの内容を確認します。同様に、object_down()は下のセル、object_right()は右のセル、object_left()は左のセルを確認します。これらの各メソッドは、隣接するセル内のオブジェクトを表す文字列を返します。返される値は"wall""sushi"、または"empty"のいずれかです。

文字列の比較

Pythonでは、==および!=演算子を使って文字列を比較できます。==演算子は2つの文字列が完全に一致するかどうかを判定し、!=演算子は2つの文字列が異なるかどうかを判定します。これらの演算子は、忍者の周囲の状況に基づいて判断を行う際に役立ちます。

whileループと忍者のメソッドを組み合わせて、列から寿司を集める方法の例を見てみましょう。

ninja.py

ninja.py

copy

この例では、collect_column 関数が while ループを使って列内のすべての寿司を集めます。忍者は自分の上に寿司があるかどうかを確認し、寿司がなくなるまで取り続けて上に移動します。集め終わった後、忍者は元の位置に戻ります。

タスク

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

解答

他のコースを探す カタログ内

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

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

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

セクション 4.  3
ninja.py

ninja.py

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt