8.01 PYプロセス制御ループ一方

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中的代码')

おすすめ

転載: www.cnblogs.com/dadazunzhe/p/11284712.html