悪い通る流れを制御しながら、

悪い通る流れを制御しながら、

まず、文法

サイクルが反復プロセスである、我々はまだああ枯渇が、されない生きている人間を、やって繰り返す必要がありそう... ..退屈で、私はそう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
他には壊れない間に他のコードを実行します

おすすめ

転載: www.cnblogs.com/randysun/p/11284679.html