Pythonに挑戦(9)その(2)

Pythonに挑戦(9)からの続き

(6) while
whileも繰り返し処理を行う文ですが、forとは違い、
while 論理値:
と言うのが基本パターンで、論理値が真である限り、繰り返し処理を続けます。論理値を最初Trueにしておき、繰り返し処理が終了するタイミングで論理値をFalseにすることによってループを抜けます。

b1 = True
while b1:
s1 = input(“whileループを終了しますか?(y or n)”)
if s1[0]==”y”:
b1 = False
pass
とすると、画面に

whileループを終了しますか?(y or n)

と表示されますが、ここで、‘n’と入力すると繰り返し処理が続行され、‘y’と入力すると、繰り返し処理を終了します。while内の途中で処理を打ち切りたい場合、continue文を入れると、そこで処理を打ち切って、whileの先頭に戻ります。

n1 = 1
b1 = True
while b1:
print(“n1:”, n1)
n1 += 1
if n1<3:
continue
else
b1 = False
pass
とすると、n1の初期値1から1ずつ増やして、3以下なら繰り返し処理を継続、n13になったところでb1Falseになって繰り返し処理を終了し、画面に

n1:1
n1:2
と表示します。b1 = Falseとせずに、ここにbreak文を入れることによっても繰り返し処理を終了させることができます。

n1 = 1
b1 = True
while b1:
print(“n1:”, n1)
n1 += 1
if n1<3:
continue
else
break
pass
としても、同様に画面に

n1:1
n1:2
と表示されます。whilefor同様に、whileループの中にwhileループを入れることができます。

Pythonに挑戦(9)その(3)に続く


  ブログTOP  TOPページに戻る


各問題の著作権は
出題大学に属します。

©2005-2024
(有)りるらる
苦学楽学塾 随時入会受付中!
理系大学受験ネット塾苦学楽学塾
(ご案内はこちら)ご入会は、
まず、こちらまでメール
お送りください。


【広告】 ここから広告です。ご覧の皆さまのご支援ご理解を賜りたく、よろしくお願いいたします。
【広告】 広告はここまでです。
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする