Pythonのwhileループ

まず、whileループを使用します

  集合の各要素のコードブロックのためのforループ、および指定された条件が満たされなくなるまでまでwhileループは、ループし続けることができます。

CURRENT_NUMBER = 0
 一方 CURRENT_NUMBER <= 5 プリント(STR(CURRENT_NUMBER))
    CURRENT_NUMBER + = 1

コンソール:

符号の説明:最初に、我々は、次に、ループが印刷0に入っているかどうか、この場合に以下CURRENT_NUMBER 5,0決定されるwhileループに入る、変数割当が0で定義

コードの行をダウン続け、CURRENT_NUMBER + = 1を右に考慮される必要がある、= CURRENT_NUMBER + 1、等号が代入演算子をCURRENT_NUMBERと理解される、右の計算します

値が左にコピーするので、CURRENT_NUMBER = 0 + 1 => CURRENT_NUMBER = 1、次いでサイクルの開始から決定未満又は5 CURRENT_NUMBER、ケース1に等しく、

条件が満たさなくなるまで、プログラムが停止し、等々ダウン続け、会った、とされています。

第二に、終了したときにユーザーが選択しましょう 

  実際には、非常に多くの場合、それを行う方法は、次のデモを参照することができ、独自のオプトアウトをプログラムするユーザーが必要です。

  

メッセージ=は\ nTell私の何かが、私はあなたに戻ってそれを繰り返すことになります。' 
メッセージは + = " \ nを入力します''プログラムを終了する。終了" 
USER_INPUT = '' 
しばらく USER_INPUT =!' 終了" 
    USER_INPUT = 入力(メッセージ)
     プリント(USER_INPUT)

 

実行した後インタフェースにそこに表示されます。

私たちは、最初のジョーカーを入力し、プログラムがジョーカーを印刷し、我々は再びジャックを入力し、プログラムは、ジャックを印刷し、そして我々はquitと入力します。この時間ならば、その後、プログラムを終了します。

 

第三に、記号の使用は、ループを終了します

 我々は条件付きループを終了加えて、あなたはまたのような、ループを終了するためのフラグを使用することができます。

フラグ= 
メッセージ = 「」
しばらく:フラグ
    メッセージ(=入力終了『プログラムを終了するには:、入力してください\ NINPUT何か』であれば、メッセージが== 終了
        フラグ = Falseの
     印刷" あなたの入力メッセージです:" +メッセージ)

コンソール:

今回は、ブール式でフラグ変数flagを定義し、ループが実行されることはありませんが、whileループの条件として、フラグがFalseに、whileループフラグをTrueとして実行します。

ループは、ユーザ入力が「終了」whileループは、ループ文は、プログラムが終了しながら、フラグの値は、Falseに、それは実行されないかどうかを再度判断しながら、フラグ変数は、フラグがFalseで割り当てられます。

第四に、ループを終了するために使用ブレーク

 

flag = True
message = ''
while flag :
    message = input("\ninput something please,enter 'quit' to end the program:")
    if message == 'quit':
        break
    else:
        print('your input message is :'+message)

console:

将flag = False 改为 break ,程序执行效果是一样的,break 的意思是结束当前循环,继续执行循环后的语句,而本例子中,循环后没有其他语句,所以程序结束。

五、在循环中使用 continue

 

num = 0 
while num <= 10:
    num += 1
    if num % 2 != 0:
        continue
    else:
        print(num)
    

console:

本例子是打印了1--10之内(包含10)的偶数,% 符号 表示取模,取模的意思:把它当做除号,然后算余几,这个几就是模,比如:3%2 的模为1因为3除以2等于1 余 1,所以它的模为1。

continue:与break不同的是continue只是跳出本次循环,如果循环条件还是满足的话,它会继续执行循环里面的代码块;break则是:整个循环都不执行了,就算循环条件满足也不执行这个循环了。

六、避免出现无限循环

   我们在编写代码时应该,避免出现死循环即无限循环,也就是条件永远满足的状态,因为无限循环是非常占计算机性能的,如果控制台出现了无限循环,可以使用ctrl + c 终止程序。

 


 

好看的锁骨千篇一律,有趣的肚腩弹来弹去。

 

おすすめ

転載: www.cnblogs.com/tizer/p/10958018.html