1.1、プロセス制御
そのフロー制御フロー制御、フロー制御は、プログラムの実行を参照して、フロー制御実行処理は3つの構造に分けられる:((シーケンス実行中の上から下へ、)オーダーの構造、分岐構造(判定する場合)、環状構造そして判断の中)。
1.2、分岐構造
真であるサブコードの判断に対応する条件に応じて、異なる枝を実行するための分岐構造があります。
1.3なぜ分岐構造?
傘を必要とする、今日の雨:いくつかのケースでは、人間は、以下のような条件に基づいて何をすべきかを決定する必要があります。
また、判断する能力を持っていることをコンピュータが必要です。そのため、プログラムは、対応するコンピュータを制御するメカニズムを持っている必要があります。
1.4、もし構文
次のように分岐構造、完全な構文がある場合は使用を実装するキーワード:
if 条件1:
コード1
.......
elif条件2:
コード2
......
else 条件3:
......
注意:
下から順にコードブロックのセット、統一されたコードの実行を識別するために1.Python同じインデント(4つの識別インデントスペース)。
2.条件は、任意の式であることができるが、結果はboolean型でなければなりません。
3.すべてのデータ型が自動的に決意場合、ブールに変換されます。
1.5演習
1.5.1女性の年齢> 30歳、そして場合:コール叔母
年齢_of_girl = 31
age_of_girl> 30の場合:
印刷(「良い叔母」)
1.5.2女性の年齢> 30歳、そして場合:それ以外の場合は、コール叔母、:女性
age_of_girl = 18
age_of_girl> 30の場合:
印刷(「良い叔母」)
そうしないと:
印刷(「良い女性」)
その後、1.5.3女性の年齢> = 18歳<= 22、高さ> 170、重量<100であれば、そして美しいです、そうでない場合は叔母と呼ばれる、本当のことを言います。
age_of_girl = 19
高さ= 171
重量= 98
is_pretty =真
もしage_of_girl> = 18とage_of_girl <22と高さ> 170及び体重<100とis_bretty == TRUE:
印刷( '表現...')
そうしないと:
印刷(「良い叔母」)
1.5.4、自白に基づいて続けました:
告白は成功し、その後、一緒にいる場合:
それ以外の場合:プリント......
age_of_girl = 19
高さ= 171
重量= 99
かわいい=真
成功= Flase
:age_of_girl> = 18とage_of_girl <22と高さ> 170及び体重<100とかなり= trueの場合
成功= trueの場合:
印刷(「宣言成功...」)
そうしないと:
印刷(「失敗の告白...」)
そうしないと:
印刷(「良い叔母」)
1.5.5の場合:スコア> = 90、そして:エクセレント
もし:スコア> = 80および<90、そして:良いです
その後、スコア> = 70および<80::もし一般
スコア> = 60および<70、そして::もしパス
他の例では、彼らが失敗しました。
スコア=入力(「あなたのスコアを入力してください:」)
スコア= INT(スコア)
スコア> = 90の場合:
印刷(「優秀」)
elifのスコア> = 80:
印刷(「良いです」)
elifのスコア> = 70:
印刷(「通常」)
elifのスコア> = 60:
印刷(「パス」)
そうしないと:
印刷(「失敗」)
1.5.6、ユーザログイン認証
名前=入力(「ユーザー名を入力します。」)
パスワード=入力(「パスワードを入力します。」)
名=「エゴン」とパスワード= 123の場合:
印刷(「成功着陸」)
そうしないと:
印刷(「ログインに失敗しました」)
1.5.7、およびユーザ権限に応じて、入力内容を出力します
「」」
エゴン====>スーパー管理者
トム====>一般管理者
ジャック、雨====>ヘッド
その他====「普通のユーザー
「」」
名前=入力(「名前を入力してください:」)
もし名前==「エゴン」:
印刷(「スーパー管理」)
elifの名前== 'トム:
印刷(「一般管理者」)
elifの名前==「ジャック」または名前==「雨」:
印刷(「頭」)
そうしないと:
印刷(「通常のユーザ」)
1.5.8、
「」 '
今日が月曜日である場合には、:仕事に行く
仕事に行く:今日は火曜日であれば、その後、
仕事に行く:今日は水曜日、その後であれば
、今日は木曜日であれば、その後、:仕事に行く
今日は金曜日であれば、その後、:仕事に行く
今日は、その後、土曜日の場合:ロングアウト
今日は日曜日であれば、その後:波を外出
' 『』
taday INPUT =( 『何曜日が今日ある:』)
IF taday == 『カタログ月曜日に』:
印刷( 『今日は仕事に行く』)
火曜日のelif taday == 『カタログ』:
印刷( )「今日は仕事に行く」
:elifのtaday ==「水曜日にカタログ」
()「今日は仕事に行くために」印刷
:elifのtaday ==「木曜日にカタログ」
()「今日は仕事に行くために」印刷
:elifのtaday ==「金曜日にカタログ」
)(「今日は仕事に行くために」印刷
taday == elifの'土曜日':
印刷( '波のうち')
のelif taday ==」日曜日':
印刷('波)アウト
:他に
印刷します(
「」「いずれかを入力します。
月曜日にカタログに
火曜日の
水曜日にカタログ
Turesdayの
金曜日にカタログ
土曜日
日曜日」「」
)