【農家は Replace() されました】第2回 whileループ|ギャルから学ぶドローン農業【超初心者向け攻略】

当記事はChatGPTが出力した文章を使用しています。

 

このゲームの関連記事

www.himajin-block30.com

 

前回

www.himajin-block30.com

whileってなに?

  • 条件が True のあいだ、同じ処理をくり返す仕組みだよ。

  • 今は条件づけはまだ先!まずは常に Trueで回し続ける「定番フォーム」だけ使いこなそ👌

while True:
    harvest()

▶️ を押すと、収穫をずっとやり続ける。3行も5行も harvest() を並べる必要ナシ!省エネでキレイ✨


書き方の超だいじポイント(ここミスりがち💥)

  1. コロン必須while True: ← 最後の : を忘れない

  2. インデント必須:ループの中身は1段下げる(Tabキー)

    • 戻したいときは Shift+Tab

  3. 大文字/小文字TrueT大文字true じゃダメ)

  4. 全角禁止( )が全角だとアウト。半角で!


いま出来る“最短レシピ”

A. ずっと収穫

while True:
    harvest()

→ 放置でガンガン収穫するやつ。まずはコレで挙動を体に入れよ🧠

B. 収穫の合間にアクロバット🥳(動きが見えて楽しい)

while True:
    harvest()
    do_a_flip()

→ 収穫しつつ、毎回クルッと一芸。見た目チェックにも良き。

C. 実験:実は回らないループ(お勉強用)

while False:
    do_a_flip()

→ 条件が False だから一度も走らない
「条件が True のときだけ動く」って感覚をつかむ用だよ👌


無限ループどう止める?🛑

  • 画面の停止(□)ボタンで止められるよ。


小ワザ(今の範囲でできる工夫)

  • まずは A(ずっと収穫) で「動くこと」を優先。

  • 次に B にして、ループ内に複数行置ける感覚&インデントを体で覚える✍️


 

インデントは混ぜられない

  • Tab… 1文字で「タブ(U+0009)」。見た目は4や8桁に広がるけど、論理的には1個の塊

  • Space… 半角スペース(U+0020)を複数個並べて段差を作る。
    → 両方を混ぜると、エンジンが「この段差、何段分?」って計算できず禁止にしてるの🧠

直し方(ゲーム内で確実なやつ)✅

  1. エラー行の先頭にカーソル置く。

  2. Backspaceで先頭まで空白を全部消す。

  3. Tabを1回押してインデント(Tab派)。

    • もしSpace派でいくなら半角スペース4つに統一。

  4. ループ内のすべての行を同じやり方でそろえる。

正しい例(どっちか片方に統一)

Tabだけ版

while True:
	harvest()

(↑ harvest() の前はTab1個

Spaceだけ版(4つ)

while True:
    harvest()

どっちでもOKだから、君はどちらかに固定して使お〜💅

 

 

続き

www.himajin-block30.com

 

このゲームの関連記事

www.himajin-block30.com