Download presentation
Presentation is loading. Please wait.
1
pf-5. 関数呼び出し,スコープ (Python プログラミング基礎を演習で学ぶシリーズ)
金子邦彦
2
アウトライン 5-1 関数呼び出しとプログラム実行の流れ
3
5-1関数呼び出しと プログラム実行の流れ
4
パソコン演習準備 ① ウェブブラウザを起動する ② Python Tutor を使いたいので,次の URL を開く ③ 「Visualize your code and live help now」を クリック
5
① Python Tutor のエディタで次のように書きなさい
「def foo(a)」の 直後に「:」 字下げも正確に! 「return (a * 1.08)」の前に, 「タブ」を 1つだけ
6
これでは動かない これは動く 「delキー」などを使いな がら書き換えてください
7
②「Visualize Execution」をクリック
8
③「Last」ボタンをクリック
9
④ 表示を確認しなさい
10
⑤「First」をクリックして,最初の行に戻しなさい
11
⑥ 「Step 1 of 11」と表示されているので, 全部で,ステップ数は 11 あることが分かる (ステップ数と,プログラムの行数は違うもの)
12
⑦ ステップ実行したいので,「Forward」をクリック しなながら,緑の矢印の動きと, オブジェクト p, a の 変化を確認しなさい. ※「Forward」ボタンを何度か押し,それ以上進めな くなったら終了 見どころ 見どころ
13
⑧ 終わったら「Edit this code」をクリックし て,元の画面に戻りなさい
14
プログラムは,しばしば,複数の関数に「分割」される
関数呼び出しの例 呼び出し 関数A 呼び出され 呼び出し 関数B 呼び出され プログラムは,しばしば,複数の関数に「分割」される
15
関数の中で関数を呼び出す場合 def foo(a): return a * 1.08 def bar(x):
関数の中で関数を呼び出す場合 def foo(a): return a * 1.08 def bar(x): return foo(x) * 100 p = 12 print(bar(p)) p = 20 foo の呼び出し bar の呼び出し
16
パソコン演習準備 ① ウェブブラウザを起動する ② Python Tutor を使いたいので,次の URL を開く ③ 「Visualize your code and live help now」を クリック
17
① Python Tutor のエディタで次のように書きなさい
「def foo(a)」と「def bar(x)」の 直後に「:」 字下げも正確に. 「タブ」を 1つだけ
18
これでは動かない これは動く 「delキー」などを使いな がら書き換えてください
19
②「Visualize Execution」をクリック
20
③「Last」ボタンをクリック
21
④ 表示を確認しなさい.
22
⑤「First」をクリックして,最初の行に戻しなさい
23
⑥ 「Step 1 of 18」と表示されているので, 全部で,ステップ数は 18 あることが分かる (ステップ数と,プログラムの行数は違うもの)
24
⑦ ステップ実行したいので,「Forward」をクリック しなながら,緑の矢印の動きと, オブジェクト p, x, a の変化を確認しなさい. ※ 「Forward」ボタンを何度か押し,それ以上進 めなくなったら終了 見どころ 見どころ
25
⑧ 終わったら「Edit this code」をクリックして,元 の画面に戻りなさい
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.