Download presentation
Presentation is loading. Please wait.
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
正解の例は次のページ
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.