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

Slides:



Advertisements
Similar presentations
VBA の基礎 (Visual Basic for Application) 国立教育政策研究所 坂谷内 勝.
Advertisements

データベースを体験しよう. データベース データをまとめて管理する仕組み – データを整理整頓して管理すると、 いろいろな目的で活用できる データベースの例 – 料理データベース – 座席予約 – 図書館の貸出 データベース 管理システム データベース 名簿データ 料理データ 食材データ 在庫管理.
1章 モーションプログラムの仕組みを理解する.
プログラミング基礎I(再) 山元進.
プログラムを「StiLL」で作成します。
基礎プログラミングおよび演習 第4回 担当:花岡 5階522/520.
VBA H106077 寺沢友宏.
第6章 2重ループ&配列 2重ループと配列をやります.
アプリケーション共有機能 〈参考〉 (図1) (図2)
プログラミング入門第4回 ~レゴロボットのプログラミング3~
かぞえチャオ!でコードレビュー 2013/10/20 Ciao-ware.
マイクロソフト Access を使ってみよう 第5回
マイクロソフト Access を使ってみよう 第1回
マイクロソフト Access での SQL 演習 第1回 SQL問い合わせ(クエリ)
マイクロソフト Access を使ってみよう 第4回
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
楽しいプログラミング教室.
プログラミング.
マイクロソフト Access での SQL 演習 第5回 副問い合わせ
プログラミング入門 電卓を作ろう・パートIV!!.
アルゴリズムとプログラミング (Algorithms and Programming)
デバッガ dbx の使い方.
コンピュータに計算させる命令を確かめよう!
段落書式設定 段落とは: Enterキーを押すまでに入力した文字列や図などのまとまり
段落書式設定 段落とは: Enterキーを押すまでに入力した文字列や図などのまとまり
マイクロソフト Access での SQL 演習 第4回 並べ替え(ソート)
スイッチを入れる前に… 講習を受けていない人は、まだスイッチを入れないこと。 まず講習を受けてセットアップを行ってください 注意.
Cの実行モデル.
プログラミング入門第6回 ~レゴロボットのプログラミング6~
プログラミング入門第5回 ~レゴロボットのプログラミング5~
or-3. 作業リスト,スケジューリング,PERT図 (オペレーションズリサーチを Excel で実習するシリーズ)
JavaScript プログラミング演習 - じゃんけんゲーム - 「ホームページを動的に制御したい…」
PHP 概要 担当 岡村耕二 月曜日 2限 平成22年度 情報科学III (理系コア科目・2年生)
or-11. 一次式 (オペレーションズリサーチを Excel で実習するシリーズ)
11.再帰と繰り返しの回数.
ex-8. 平均と標準偏差 (Excel 実習シリーズ)
Pp-10. Python の numpy Python を演習と実践で学ぶシリーズ 金子邦彦.
情報基礎演習I(プログラミング) 第11回 7月12日 水曜5限 江草由佳
統計ソフトウエアRの基礎.
表計算 Excel 演習 1.Excel を使ってみる.
基礎プログラミング演習 第6回.
Pp-12. Python の numpy Python を演習と実践で学ぶシリーズ 金子邦彦.
vc-3. ダンプリスト,配列 (Visual Studio C++ の実用知識を学ぶシリーズ)
ai-5. 人工知能の Python パッケージ TensorFlow と Keras の動作確認
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
ガイダンス 電子計算機 電気工学科 山本昌志 1E
情報基礎演習I(プログラミング) 第8回 6月8日 水曜5限 江草由佳
ウェブデザイン演習 第6回.
プログラミングⅠ 平成30年12月10日 森田 彦.
pf-7. データ構造とアルゴリズム (Python プログラミング基礎を演習で学ぶシリーズ)
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
pf-5. 関数呼び出し,スコープ (Python プログラミング基礎を演習で学ぶシリーズ)
pf-4. 式の抽象化と関数 (Python プログラミング基礎を演習で学ぶシリーズ)
vc-3. ダンプリスト,配列 (Visual Studio C++ の実用知識を学ぶシリーズ)
or-8. ゲーム理論 (オペレーションズリサーチを Excel で実習するシリーズ)
pf-6. スタック (Python プログラミング基礎を演習で学ぶシリーズ)
pp-9. Python のモジュール、パッケージ
ex-11. データの入力規則 (Excel を演習で学ぶシリーズ)
ex-8. 平均と標準偏差 (Excel を演習で学ぶシリーズ)
さまざまなプログラミング言語, オンライン開発環境
C言語講習 第0章 Hello, world!.
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
ca-9. 数の扱い (コンピュータアーキテクチャとプロセッサ)
pp-1. Python を演習と実践で学ぶ シリーズ
rd-1. Rシステムと RStudio (Rシステムでデータサイエンス演習)
プログラミング入門第2回 ~レゴロボットのプログラミング~
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
mi-8. 自然言語処理 人工知能を演習で学ぶシリーズ(8)
mi-5. プロダクションシステム 人工知能を演習で学ぶシリーズ(5)
プログラミング序論演習.
Presentation transcript:

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    正解の例は次のページ