pf-2. 条件分岐 (Python プログラミング基礎を演習で学ぶシリーズ) https://www.kkaneko.jp/dblab/intro/pf/index.html 金子邦彦
アウトライン 2-1 条件分岐 2-2 プログラム実行の流れ
2-1 条件分岐
条件分岐 変数や式の値によって,プログラム実行の流 れが分岐する age の値が 12以下 → 500 yen 13以上 → 1800 yen
パソコン演習準備 ① ウェブブラウザを起動する ② Python Tutor を使いたいので,次の URL を開く http://www.pythontutor.com/ ③ 「Visualize your code and live help now」を クリック
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つだけ
正しい字下げ 正しくない字下げ 「delキー」などを使いなが ら書き換えてください
②「Visualize Execution」をクリック
③「Last」ボタンをクリック
④ 結果として「1800」と表示されるので確認 しなさい.
⑤ 18 を 7 に書き換えて,実行し,結果を確 認しなさい 結果は 500 である
2-2 プログラム実行の流れ
プログラム実行の流れ プログラムは,命令(コマンド)の並び 命令(コマンド)は逐次実行 条件により,プログラム実行の流れが分岐する こともある. ある部分のプログラムが繰り返し実行されるこ ともある. ※ 「命令(コマンドが逐次実行される」とい う考え方を取らないプログラミング言語もある. SQL, Scheme, Prolog など
python tutor でのステップ実行 ステップ実行により,プログラム実行の流れ を確認できる
①「First」をクリックして,最初の行に戻しなさい
② 「Step 1 of 3」と表示されているので, 全部で,ステップ数は 3 あることが分かる
③ ステップ実行したいので,「Forward」を クリックを繰り返す. 緑の矢印の動きを確認しなさい. ※「Forward」ボタンを何度か押し,それ以 上進めなくなったら終了 見どころ) 2行目から 5行目へ ジャンプするところ
④ 終わったら「Edit this code」をクリックして, 元の画面に戻る
⑤ 次のように「age = 9」と書き換えて,① から ④ と同じことを繰り返しなさい
次のプログラム作成に挑戦しなさい 演習問題 weight の値が 100未満 → 0 yen 100以上 → 1000 yen 正解の例は次のページ