Presentation is loading. Please wait.

Presentation is loading. Please wait.

pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ)

Similar presentations


Presentation on theme: "pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ)"— Presentation transcript:

1 pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ)
金子邦彦

2 アウトライン 2-1 条件分岐 2-2 プログラム実行の流れ

3 2-1 条件分岐

4 条件分岐 変数や式の値によって,プログラム実行の流 れが分岐する age の値が 12以下 → 500 yen 13以上 → 1800 yen

5 パソコン演習準備 ① ウェブブラウザを起動する ② Python Tutor を使いたいので,次の URL を開く ③ 「Visualize your code and live help now」を クリック

6 age = 18 if (age <= 12): print(500) else: print(1800) パソコン演習
① Python Tutor のエディタに,次のプログラムを入れる age = 18 if (age <= 12): print(500) else: print(1800) if (age <= 12)の直後に「:」 else の直後に「:」 (どちらも,コロン) 字下げも正確に! print の前に,「タブ (Tab)」を 1つだけ

7 正しい字下げ 正しくない字下げ 「delキー」などを使いなが ら書き換えてください

8 ②「Visualize Execution」をクリック

9 ③「Last」ボタンをクリック

10 ④ 結果として「1800」と表示されるので確認 しなさい.

11 ⑤ 18 を 7 に書き換えて,実行し,結果を確 認しなさい 結果は 500 である

12 2-2 プログラム実行の流れ

13 プログラム実行の流れ プログラムは,命令(コマンド)の並び 命令(コマンド)は逐次実行
条件により,プログラム実行の流れが分岐する こともある. ある部分のプログラムが繰り返し実行されるこ ともある. ※ 「命令(コマンドが逐次実行される」とい う考え方を取らないプログラミング言語もある. SQL, Scheme, Prolog など 

14 python tutor でのステップ実行 ステップ実行により,プログラム実行の流れ を確認できる

15 ①「First」をクリックして,最初の行に戻しなさい

16 ② 「Step 1 of 3」と表示されているので, 全部で,ステップ数は 3 あることが分かる

17 ③ ステップ実行したいので,「Forward」を クリックを繰り返す. 緑の矢印の動きを確認しなさい. ※「Forward」ボタンを何度か押し,それ以 上進めなくなったら終了
見どころ) 2行目から 5行目へ ジャンプするところ

18 ④ 終わったら「Edit this code」をクリックして, 元の画面に戻る

19 ⑤ 次のように「age = 9」と書き換えて,① から ④ と同じことを繰り返しなさい

20 次のプログラム作成に挑戦しなさい 演習問題 weight の値が 100未満 → 0 yen 100以上 → 1000 yen
   正解の例は次のページ

21


Download ppt "pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ)"

Similar presentations


Ads by Google