悪い通る流れを制御しながら、
まず、文法
サイクルが反復プロセスである、我々はまだああ枯渇が、されない生きている人間を、やって繰り返す必要がありそう... ..退屈で、私はそうxiaonianqingしたい、サンパウロガス中のすべての権利を示さないのですか?Qibushibai何年もさまよっ白い頭、私はツールやリソースの使用の合理化に言うが、その後、あなたがこの男に大きな重い男を言及する必要があり、それは伝説の魔法であること - コンピュータ、いくつかの繰り返しを行うには、子供のサイズを使用それは光栄ではない住んでいます。例:名前が長いTMマシンの伝説となっているように、お金、遊びのお金の多くを得る、それは、ブロックされたことができるようになります。TMの検証に失敗例えば、コンピュータは再びパスワードを入力することが可能となります。今回はループが、条件付きループとして知られている一方で、私たちに誘い込むループを伝える必要があります。
# 基本格式
while 条件
code 1
code 2
code 3
...
eg(死循环):
while True:
print('*1'*100)
print('*2'*100)
例えば:
# 实现ATM的输入密码重新输入的功能
while True:
user_db = 'randy'
pwd_db = '123'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user_db and pwd_db == inp_pwd:
print('login successful')
else:
print('username or password error')
結果:
ユーザ名:ランディ・
パスワード:123
ログインに成功
機能を達成するために、上記のコードが、ユーザーのパスワードが右に入力されているが、彼は入りしていきます。
二、+休憩中
循環手段を絶つ現在のレイヤーを終了し、コードが外部に、後から他のコードの実行サイクルを実行されません。
例えば:
while True:
print('1')
print('2')
break
print('3')
結果:
1
2
無意味である上記のコードを壊し、目的は、物事に対処するために、コンピュータのリサイクルと誰も作業サイクルを作り、彼が直接1および2終了後のサイクルを印刷することです。+コードを壊しながら、そして、我々は、低金利の組み合わせを示しています。
while True:
user_db = 'randy'
pwd_db = '123456'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user_db and pwd_db == inp_pwd:
print('login successful')
break
else:
print('username or password error')
print('退出了while循环')
結果:
ユーザ名:ランディの
パスワード:123456
ログイン成功
着陸成功は、ループを終了します
三、+を継続しながら、
手段はに直接、次のサイクルを、このサイクルを終了し続け
n = 1
while n < 10:
if n == 8:
# n += 1 # 如果注释这一行,则会进入死循环
continue
print(n)
n += 1
フレーズを追加するコードは無意味であるため、無意味である場合、次の場所を続けてコードは、ループの実行の最後のステップに追加することはできません続けます。コードは最後のステップではなく、最後の行を実行することに注意してください。
第四に、ネストされたループ
ATMパスワードの成功はまた、このような転送のような引き出し、など、コマンドの一連の操作が必要です。操作機能を実行した後にコマンド機能を終了し、すなわち出力がループ機能ながら入力関数Q出口を実行し、プログラムATMを終了します。
# 退出双层循环的while循环嵌套
while True:
user_db = 'randy'
pwd_db = '123456'
inp_user = input('username: ')
inp_pwd = input('password: ')
if inp_user == user_db and pwd_db == inp_pwd:
print('login successful')
while True:
cmd = input('请输入你需要的命令:')
if cmd == 'q':
break
print(f'{cmd} 功能执行')
break
else:
print('username or password error')
print('退出了while循环')
ユーザ名:ランディの
パスワード:123456
ログインが成功し
、あなたが必要とするコマンドを入力します。Qを
whileループの外
六、+他にしばらく
+他ながら:他にのみ(ほとんどのシナリオを)壊しませんしばらく他のコードを実行します。
while+else
n = 1
while n < 3:
print(n)
n += 1
else:
print('else会在while没有被break时才会执行else中的代码')
1
2
他には壊れない間に他のコードを実行します