whileループのプロセス制御をday07- - レビュー

。基本的なサイクルを用いて
(1)印刷
つつ条件:
コード1
コード2
コード3。
プリント(3)
ループを終了する条件が偽になるまで条件コードブロックが同じコードを実行する場合は、真の組成物が収納され、
サイクルの終わりが影響されない後にトップレベルのコードを実行し続けています。
例:
COUNT = 1。
一方COUNT <3:
pirnt(COUNT)
。COUNT + = 1枚の
プリント(「ループ終了」)#トップレベルのコード

は2つのエンドレスループと効率

2.1の条件は可変である、カット変数が条件を生じないによる変更がありました真、ループではない、無限ループが終了
例:
COUNT = 1。
しばらくCOUNT <3:
印刷(COUNT)#条件変数はない変更を行うと、ループ条件が真であるが持っている

2.1真の条件は、直接ループ本体を壊さず、サイクル終了する無限ループ
:例
トゥルーながら:#条件が真となっている
印刷(「こんにちは」)#ループBREAKない

、のループ効率の異なる種類の効果2.3無限ループを
(1)ループ本体のみなし続けます他のコード:
例:
トゥルーながら:
続行
サイクルを継続するために、効率の最大効果スキップ
最も有害

(2)ループベースの数学的演算を持つ
例:
ながらTRUE:
1. 1 +
ための遅い動作速度を継続に対する操作の速度をすぐに、効果が続く

(2)IO操作のループ本体のクラス
:例
:真しばらく
X =入力(「入力」)

真ながら
印刷(「それは死んでサイクルである」)
それはIO遅延ため、操作のあるioの操作、前のレベルと速度は、それ自体ではない、ではない
ないくらいの効率影響しない

アプリケーションの3サイクル
検証ユーザ入力に3.1
(1)重複コード
(2)の入力後に省略する
:例
コピー
:真一方
'(inp_name =入力あなたの口座番号を入力してくださいは:「)
パスワードを入力してください入力を=(inp_pwd」:「)

IF inp_name inp_pwd == ==ユーザ名とパスワード:
印刷(」ログイン成功「)
他:
印刷(」アカウント名またはパスワードが間違っ)
説明:これは、実際にループを作るているが、そう何の影響がありませんIO、条件は、ユーザの入力を取得し、保存するために、真で
サイクリングした後、アカウント名やパスワードが間違っ:ログインに成功すると、そうでない場合は、印刷:比較情報、印刷と同じように実行されている
2つの方法のループ終了するには3.2を
変数に条件を設定(1)を、初期値がFalseに変数を終了する必要が、真、に設定されている
条件付きの効果次の時間がかかることはありません
コピー
タグ= Trueの
タグ間:
inp_name =入力( 'あなたの口座番号を入力してください:')
:INPUT =( 'あなたのパスワードを入力してください')inp_pwd

:IF inp_name inp_pwd == ==ユーザ名とパスワード
を印刷( 'ログイン成功')
後の偽タグを=コードは、条件を決定するために、次のサイクルまで有効になりません、実行されます

他:
印刷(「アカウント名またはパスワードが正しくありません」)

印刷(「末端==== ====」)


(2)真の条件を加えた方法を破る、休憩はコードが実行されません直後に、現在のサイクルを終了します
。例:
コピーし
ながら、真:
inp_name入力=(「あなたの口座番号を入力してください。」)
Inp_pwd INPUT =( 'あなたのパスワードを入力してください:')

inp_nameユーザ名とinp_pwd == ==パスワードのIF:
印刷(「ログイン成功」)
BREAK番号層はすぐにこのサイクルを終了し
、他:
印刷(「アカウント名またはパスワードが間違っている」)

印刷(「末端==== ====」 )次のコードを実行していないの#break

端に埋め込まれた4つのループ
可変条件に各層の4.1、初期変数の値がTrue、
Falseに内部変数は、各層の条件がFalseにあります、外側の層へのメモリ出口は層である
タグ=真
しばらくタグ:
タグながら:
タグながら:
タグ= Falseの
例:
コピー
タグ= Trueが
しばらくタグ:
inp_name入力=(「あなたの口座番号を入力してくださいは:」)
'(=入力をinp_pwdあなたのパスワードを入力してください:「)

inp_name inp_pwd == ==ユーザ名とパスワードの場合:
印刷(」「ログインが成功した)
しばらくタグ:
CMD =入力( ">コマンドを入力します。「)
== IF 'Q' CMD:
タグ= Falseの
他:
印刷(.format(X = CMD) '{X}は、コマンドを実行している')
他に
印刷(「アカウント名やパスワード「)

象眼細工で4.2真の条件とブレークサイクルは、それぞれの層は、BREAK必要があり
ます。while真
しばらく真:
トゥルーながら:
BREAK
BREAK
BREAK
「」「
例:
コピー
トゥルーながら:
入力をinp_name =(」あなたの口座番号を入力してください:「)
inp_pwd入力=(」を入力してくださいパスワード: ')

IF inp_name inp_pwd == ==ユーザ名とパスワード:
印刷('ログイン成功')
しばらく真:
CMD =入力( ">コマンドを入力してください:")
CMD == IF'「Q:
ブレーク
印刷(.format(X = CMD)「{X}は、コマンド実行されている」)
今回のBREAK層はすぐに#終了さ
:他に
プリント(「アカウント名やパスワード」)

プリント(「末端==== ====」を)

8、しばらく+は続行:このサイクルの終わりには、次回の直接アクセスをする
強調する:実行されませんので、コードの無意味を追加した後、同じレベルで継続します

おすすめ

転載: www.cnblogs.com/zhangtieshan/p/12452802.html