while
ワイル(制御構文)
意味 条件が合うまで繰り返す
whileとは?
「条件が満たされている間は、処理を繰り返す」という場合に使います。例えば、特定の条件になるまで処理を続けるゲームのループなどに使われます。
whileの具体的な使い方
条件付きループの基本例
count = 1
while count <= 5:
print(f'{count}回目のループです。')
count += 1
print('ループが終了しました。')
👇出力結果
1回目のループです。
2回目のループです。
3回目のループです。
4回目のループです。
5回目のループです。
ループが終了しました。
countが5以下の間、ループを続けます。各ループでcountの値を表示し、その後countを1増やします。countが6になると条件が偽になり、ループが終了します。
ユーザー入力を使用したwhile文
secret_word = 'python'
guess = ''
while guess != secret_word:
guess = input('秘密の言葉を当ててください: ')
if guess != secret_word:
print('不正解です。もう一度試してください。')
print('正解です!ループを終了します。')
ユーザーが正しい言葉を入力するまでループを続けます。input()関数を使ってユーザーからの入力を受け取り、それが秘密の言葉と一致するまでループを続けます。
break文を使用したwhile文
import random
数字 = random.randint(1, 10)
試行回数 = 0
while True:
試行回数 += 1
予想 = int(input('1から10までの数字を予想してください: '))
if 予想 == 数字:
print(f'正解です!{試行回数}回で当たりました。')
break
elif 予想 < 数字:
print('もっと大きい数字です。')
else:
print('もっと小さい数字です。')
無限ループ(while True)を使用し、ユーザーが正しい数字を当てるまでループを続けます。正解した場合はbreak文でループを抜けます。これは、終了条件が複雑な場合や、ループの途中で終了したい場合のwhile文の使い方を示しています。
whileに関するよくある質問
whileが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Pythonのwhileやtry、for、pass、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Pythonを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Pythonはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!