8.01 PYプロセス制御ループ一方
サイクルが反復プロセスで、私たちは生きている人間をやって繰り返す必要がある、コンピュータは、ライブ、乾燥を繰り返す必要があります。ATMの検証が失敗し、コンピュータがもう一度パスワードを入力することが可能となります。今回はループが、条件付きループとして知られている一方で、私たちに誘い込むループを伝える必要があります。
文法
# 条件循环
while 条件
代码块
# 永真循环
while True:
代码块
サイクルは、実際にコードブロック巡回を決して持っていないので、+ブレーク中の組成物の導入
+休憩中
循環手段を断つことは、現在の層、他のコードの実行を終了します。
while True:
代码块1
break # 跳出while循环
代码块2 # break后代码块2正常运行
しばらくの使用次の例では、着陸システムを破ります+
while True:
user = 'wzh'
pwd = '123'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user and pwd == inp_pwd:
print('login successful')
break
else:
print('username or password error')
print('while循环结束')
+継続中
手段はに直接、次のサイクルを、このサイクルを終了し続け
# 打印1-10中除了8的其他数
n = 1
while n <= 10:
if n == 8: # 当n=8时,跳出本次循环,即不打印8
continue
print(n)
n += 1
フレーズを追加するコードは無意味であるため、コードは、ループの実行の最後のステップに添加することができない続行
ループが入れ子にしながら、
ATMパスワードの成功はまた、このような転送のような引き出し、など、コマンドの一連の操作が必要です。操作機能を実行した後にコマンド機能を終了し、すなわち出力がループ機能ながら入力関数Q出口を実行し、プログラムATMを終了します。
while True:
user = 'wzh'
pwd = '123'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user and pwd == inp_pwd:
print('login successful')
while True:
cmd = input('请输入你需要的命令:')
if cmd == 'q':
break
print(f'{cmd} 功能执行')
else:
print('username or password error')
print('退出了while循环')
+他にしばらく
そうでなければだけ壊さない間に他のコードを実行します。
# while+else
n = 1
while n < 3:
print(n)
n += 1
else:
print('else会在while没有被break时才会执行else中的代码')