まず、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 终止程序。
好看的锁骨千篇一律,有趣的肚腩弹来弹去。