Top動画

このサイトをはじめて訪れる人へ

タイの田舎の暮らしと、AI・語学・仏教などの学びを“実験生活”として記録する個人メディアです。運営:ユリアナ・シンテシス。日々の小さな発見を、創作と実践の視点で読みやすくまとめています。

必ずこのサイトについてを読んでください、

90日で学ぶ AIとPython|完全初心者から「作れる」まで🔁📅 📅 📅 📅📅 📅 Day17:繰り返しの練習問題 ― forとwhileを“使える”ようにする日 ―

Tensui
Tensui

このシリーズでは
Windows / Mac のどちらでも使える
「Python + VS Code」環境で進めます。

ChatGPTは
・コードを考えてもらう
・エラーを相談する
ための“相棒”として使います。

※ ChatGPT上でコードを実行することはできません。
必ず自分のPCで実行してください。


 


📅 Day17:繰り返しの練習問題

― forとwhileを“使える”ようにする日 ―

Day15で for文
Day16で while文

を学びました。

今日は新しい知識は増やしません。

👉 とにかく手を動かす日です。

ここをやるかどうかで
本当に理解できるかが決まります。


🟢 問題1:1〜10を表示(for)

まずは基本。

🔹 問題

1から10まで表示してください。


✅ 解答

for i in range(1, 11):
print(i)

ポイント:

  • 11は含まれない

  • インデントを忘れない


🟢 問題2:1〜10を表示(while)

同じことをwhileで書いてみましょう。


✅ 解答

x = 1

while x <= 10:
print(x)
x = x + 1

ポイント:

  • 条件を書く

  • 必ず変化させる


🟢 問題3:偶数だけ表示

1〜20の中で
偶数だけ表示してください。

ヒント:
%(割り算の余り)


✅ 解答(for)

for i in range(1, 21):
if i % 2 == 0:
print(i)

🟢 問題4:合計を出す

1〜100までの合計を出してください。


✅ 解答

total = 0

for i in range(1, 101):
total = total + i

print(“合計は", total)

実行すると:

合計は 5050

👉 これが「くり返し × 変数」の力です。


🟢 問題5:カウントダウン

10から1まで逆に表示してください。


✅ 解答

for i in range(10, 0, 1):
print(i)

ポイント:

  • range(開始, 終了, 増減)

  • -1 で減らす


🟢 問題6:入力が正解になるまで続ける

「7」を入力するまで
続けるプログラムを書いてください。


✅ 解答(while)

answer = “"

while answer != “7":
answer = input(“7を入力してください:")

print(“正解!")

👉 これはwhileの得意分野です。


🎯 ここまでできればOK

あなたはもう、

  • forで回せる

  • whileで制御できる

  • 合計が出せる

  • 偶数判定ができる

  • カウントダウンできる

かなり“プログラマーっぽい”です。


🧠 for と while の違いを再確認

状況 使うもの
回数が決まっている for
条件で止めたい while

迷ったらこれ。


🚀 レベルアップ課題(余裕があれば)

1〜50の中で
3の倍数だけ表示してください。

ヒント:

i % 3 == 0

📌 今日のまとめ

  • Tensui
    Tensui

    • 繰り返しは「慣れ」が大事

    • 書けば書くほど理解が深まる

    • 合計や判定はAIの土台になる

    くり返しが自在に使えるようになると
    一気に世界が広がります。


    ▶ 次回予告

    📅 Day18:リストってなに?

    • データをまとめて扱う

    • くり返しと相性抜群

    • 一気に実用感が増す

    ここから
    “本当に使えるプログラミング”に入ります🔥

よかったら応援してください

AIとPythonAIとPython

Posted by mon1127