1つのフロー制御if文
if 条件:
コード1つの
コード2
コード3
表現、条件が真であれば、それは何かを行います。
例えば、
CLS = '人間 性別= '女' 年齢= 24 :CLS == '人'と性別== '女性'と年齢> 28歳と<28の場合 、印刷( '开始表白') 印刷('末端... 「)
もし条件:
コード1
、コード2
、コード3
...
他:
コード1つの
コード2
コード3
表現、条件が真である場合は、別の事をしない場合、それは、何かを行いますが設定されます
例えば、
CLSの= '人間の 性別= '女' 年齢= 38 の場合、CLS == '人'と性別== '女性'と年齢> 16歳<22: プリント( '开始表白') 他: プリント('阿姨好「)
もし条件1:
コード1
、コード2
、コード3
...
のelif条件2:
コード1
、コード2
、コード3
...
のelif条件3:
コード1
、コード2
、コード3
...
...
それ以外:
コード1つの
コード2
コード3
...
表現;条件1が満たされた場合、条件2が満たされた場合、それは、何かをするだろう、それが何かを行います.. 。。。。。。。。。。。あなたが設定していない場合は、別のことを行います
例えば、
CLS = '人間 性別= '女' 年齢= 28 CLS == '人'と性別== '女性'と年齢> 16歳<22の場合: プリント( '开始表白') ELIFのCLS =='人間そして性別== '女性'と> 22歳と年齢<30: プリント( '考虑下') 他: プリント( '阿姨好')
コードのインデント(Pythonで定義されたコードをインデントするための4つの空間であり、トップダウンの実行レベルと同じ関係です)
場合は使用をネストすることができます
if 条件:
コード1
コード2
コード3
if 条件:
コード1
コード2
コード3
例えば、
= CLS '人間 性別= 'FEMALE' 年齢= 18である 偽= is_success :CLS == 'ヒト'および性別== '女性'と年齢> 16歳および<22である場合には プリント( '宣言を開始') is_success IF: 印刷(「その後、私たちは一緒に行く...」) 他: 印刷(「私はあなたと遊ぶいじめる」) 他: 印刷(「良い叔母」)
2フロー制御while文
条件しばらく;
コード1
、コード2
コード3
例えば、
user_db = 'ニック' pwd_db = '123' しばらく真: inp_user =入力( 'ユーザ名: ') inp_pwd =入力('パスワード: ') であればinp_user == user_dbとpwd_db == inp_pwd: プリント('ログイン成功') 他: 印刷(「ユーザ名またはパスワードエラー」)
循環手段を断つことは、現在の層、他のコードの実行を終了します。
一方、条件:
プリント( '1')
プリント( '2')
のブレーク
プリント(3 '')
例えば、
user_db = 'ジェイソン pwd_db = '123' しばらく真: inp_user =入力( 'ユーザ名: ') inp_pwd =入力('パスワード: ') :inp_user == user_dbとpwd_db == inp_pwdかの 印刷('ログイン成功') 休憩 他: プリント(「ユーザ名またはパスワードエラー」)
手段はに直接、次のサイクルを、このサイクルを終了し続け
条件中:
プリント( '1')
プリント( '2')
継続
印刷(3 '')
カラム;
1 = N- ながらN- <10: N IF - == 6: 。N - + = 1つの#コメントは、このライン場合、それは無限ループに入る 続行 プリント(N-) 。N- + 1 =
PS:フレーズを追加するコードは無意味であるため、引き続き、コードの実行の最終段階を追加していません
ループ巣ながら、
終了し、シングルサイクル
カラム;
= USER_DB 'ジェイソン' pwd_db = '123' しばらく真: inp_user = INPUT( 'ユーザ名:') inp_pwd = INPUT( 'パスワード:') IF USER_DBとpwd_db == == inp_pwd inp_user: 印刷( 'ログイン成功') ながら、真: CMD =入力( 'コマンドを入力する必要があります:') IF CMD == 'Q': BREAKの 印刷( '%S機能実行' %のCMD) 他: 印刷( 'ユーザ名またはパスワードエラー') 印刷( ' 「)whileループの外
ダブルループを終了します
カラム;
= USER_DB 'ジェイソン' pwd_db = '123' しばらく真: inp_user = INPUT( 'ユーザ名:') inp_pwd = INPUT( 'パスワード:') IF USER_DBとpwd_db == == inp_pwd inp_user: 印刷( 'ログイン成功') ながら、真: CMD =入力( 'コマンドを入力する必要があります:') IF CMD == 'Q': BREAKの 印刷(%CMD '%Sの機能の実行')
BREAK 他に: 印刷( 'ユーザ名またはパスワードエラー') 印刷( 「whileループのうち」)
方法が存在する上記ダブルループ出口
カラム;
= USER_DB 'ジェイソン' pwd_db = '123' フラグに= Trueの 中フラグに: inp_user = INPUT( 'ユーザ名:') :inp_pwd = INPUT( 'パスワード') USER_DBとpwd_db inp_user IF == == inp_pwd: 印刷(「ログイン成功') 旗にいる間: CMD =入力('、コマンドを入力する必要があります: ') IF CMD ==' Q ': 旗= Falseの中 BREAKの 印刷(' %S機能実行'%のCMD) 他: 印刷('ユーザ名またはパスワードエラー「) 印刷(」whileループ「のうち)
他+ながら(知っています)
+他ながら:他にだけ壊さない間に他のコードを実行します。(ノーマル提案)
。1 = N- N- <しばらく3: nはIF - == 2:#1 BREAK他に行かない 印刷(N) N - + = 1。 他: 印刷( 'ときブレーク他が他のコードを実行するだけでなく、一方で')
それは無限ループを書きませんが、なお
フロー制御文の3
フォーマット;
これは、変数名の値が含まれています。
例えば、
= {情報の「name」:「ジェイソン」、「年齢」:. 19} アイテムのための情報で: 印刷(項目)辞書位キーのすべて取得するには 印刷([項目]の情報を)
範囲;
値を生成するユーザーが必要とするのpython3では、
>>>範囲(0,10000)
範囲(0、10000)
>>>
Python2では、内のすべての値をリストとして生成されています
xrangeとのpython3範囲が所要値と同じであり、それは値を生成します
>>>範囲(0,10)
、[0、1、2、3、4、5、6、7、8、9]
>>>
壊れて続行、と使用しながらも同じです
フェッチの指標に依存しないことがあり、コモンモードは、サイクルフェッチされた
サイクル数の番号をオブジェクトのサイクルによって決定されるサイクル数は、条件によって決定されている間、それは、値が含ま
ネスティングのために
1.印刷99掛け算の九九
iに対して範囲(1,10)における#iが= 3 の範囲内のJ(1、I + 1): 印刷( '%sの*%S =%S' %(I、jは、iがjは*)、エンド= '')#I = 2、J = 2 印刷()