• はじめに
Gal Normal

ねえ、プログラミングの"制御フロー"って聞いたことあるんだけど、それって何?

Geek Curious

制御フローとは、プログラム内でステートメントが実行される順序のことで、ループや条件分岐を使って変更できるよ。

Gal Happy

面白そう!制御フローの使い方教えてもらえる?

Geek Smiling

もちろん!まずは条件分岐から始めよう。

  • 条件分岐
Gal Eager

条件分岐ってどうやって使うの?

Geek Ready

条件分岐を使うと、条件が真か偽かに基づいてコードの異なる部分を実行できるよ。最も一般的な条件分岐は"if"ステートメントだね。

x = 10

if x > 5:
    print("x is greater than 5")

出力:

x is greater than 5
Gal Wondering

複数の条件をチェックしたい場合はどうするの?

Geek Encouraging

"elif"("else if"の略)と"else"ステートメントを使って、複数の条件をチェックできるよ。

x = 10

if x > 15:
    print("x is greater than 15")
elif x > 5:
    print("x is between 6 and 15")
else:
    print("x is 5 or less")

出力:

x is between 6 and 15
  • ループ
Gal Enthusiastic

さあ、ループについて教えて!繰り返しのことだよね?

Geek Nodding

そうだね!ループは、コードのブロックを複数回実行するために使われる。主に"for"ループと"while"ループの2種類があるよ。

  • Forループ
Gal Excited

"for"ループの使い方を教えて!

Geek Smiling

"for"ループは、リストや数値の範囲などのシーケンスを反復処理するために使われる。例を見てみよう:

for i in range(5):
    print(i)

出力:

0
1
2
3
4
  • Whileループ
Gal Curious

"while"ループはどうやって使うの?

Geek Explaining

"while"ループは、特定の条件が真である限り、コードのブロックを実行し続けるよ。

counter = 0

while counter < 5:
    print(counter)
    counter += 1

出力:

0
1
2
3
4
  • おわりに

プログラミングの制御フローの基本を学びました!条件分岐やループを使って、よりダイナミックで効率的なプログラムを作成できるようになります。練習を続ければ、あっという間に制御フローのエキスパートになれるでしょう!🎉