pf-7. 繰り返し,リスト
Python プログラミング)
URL: https://www.kkaneko.jp/pro/pf/index.html
1
金子邦彦
資料中の図などは Google Nano Banana 2 を用いて作成
7-1. リスト
2
リスト
3
本授業の図は生成AIである Google Nano Banana 2 を用いて作成
リスト
4
リストを扱う Python プログラム
5
7-2. ループ(繰り返し)
6
ループ(繰り返し):同じ処理を繰り返す
7
ループ(繰り返し):同じ処理を繰り返す
8
ループ(繰り返し)
9
Python for によるループ(繰り返し)
range(5)」は,0 から 4 までの 5個の数
for i in range(5)」の場合,i の値は,0, 1, 2, 3, 4 と変化
print(i)」の部分は,それぞれ i の値に対して1回実行
10
Python range
11
Python for の書き方
12
リスト
13
Python for によるループ(繰り返し)
14
for while の使い分け
15
Python のリスト
リストは,複数の要素を保持できる
リストの要素には順序を持ち、順序の番号 0から開始
する
リストの要素は変更可能(新しい要素の挿入既存の要素
の削除が可能)
16
4 を末尾に挿入
8 の削除
Python でのリストの組み立て
17
リストの組み立てを行う Python プログラム
リストを演習できる
オンラインサイトの紹介
18
19
リストは,同じ型の要素の並び
「リスト」を演習できる
オンラインサイトの紹介
ウェブブラウザを起動する
次の URL を開く
https://visualgo.net/ja
Linked List (連結リスト)」をクリック
20
説明が出る場合がある.ESC キーを押して,説
明を消す
左下のメニューで「Enqueue (入れる)」をク
リックし,「Go」をクリック
21
末尾に挿入されるので,確認する
22
演習
23
Trinket の概要
24
Trinket 操作手順
25
演習1.for による繰り返し
trinketの次のページを開く
https://trinket.io/python/27f6ebe1da
実行結果が,次のように表示されることを確認
i=0 のときは &0個(空行)になる
数値どうしの * は掛け算だが、「文字列 * 数」 はその文字
列を繰り返す。「3 * '&' '&&&'
26
確認クイズ
&9個まで表示したい(下図のように)ときは,
どのようにプログラムを書き換えるか?
自分でチャレンジしてせよ
27
このプログラムを書き換える
このような結果を得る
ヒント:range(10) に変えると i=9
&9個になる(先頭に空行が出る)
trinketの次のページを開く
https://trinket.io/python/88a728c3cb
実行する.30, 31が表示されることを確認
28
演習2.月の日数
6月は30日まである.7月は31日まである.
うるう年のことは考えないことにする
8月、9月を表示するように「print(days[6])」、
print(days[7])」を書き換えて実行する
29
trinket の次のページを開く
https://trinket.io/python/a563124a187c
実行結果が,次のように表示されることを確認
30
実行が開始しないときは、「実行ボタン」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
演習3.散布図。ライブラリの利用
trinket の次のページを開く
https://trinket.io/python/5830b6d18e9c
実行結果が,次のように表示されることを確認
31
実行が開始しないときは、「実行ボタン」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
演習4.sin波.ライブラリの利用
trinket の次のページを開く
https://trinket.io/python/9fe4ad1bb348
乱数(予測不可能な数値)の生成を確認.乱数は,シミュ
レーション、ゲーム、暗号化などで使用される重要な機能.
実行結果が,次のように表示されることを確認。乱数で
座標を生成している
32
実行が開始しないときは、「実行ボタン」で実行
プログラムを書き替えて再度実行することも可能
実行、STOP ボタン
演習5.乱数.ライブラリの使用
タートルグラフィックス
タートル(亀; turtle)が線を引きながら進む
33
Goto メソッドでの場所の指定法
34
タートルグラフィックスのオブジェクトとメソッド
35
タートルグラフィックスで伸びる実力
36
演習6.タートルグラフィックス
trinketの次のページを開く
https://trinket.io/python/895c3ea5b6
実行結果が,次のように表示されることを確認
37
trinketの次のページを開く
https://trinket.io/python/0d8dbc1139
実行結果が,次のように表示されることを確認
プログラム内の5」や「20」や「100」や
170」をいろいろ書き換えて実行してみ
38
https://trinket.io/python/f8cd554693
import turtle
t=turtle.Turtle()
colors = ["red", "green", "blue"]
foriin range(3):
t.color(colors[i])
t.circle(30)
t.forward(50)
39
ライブラリのインポート
オブジェクト生成.tへのセット.
色は,赤,緑,青
色を変える
半径30の円
前に50進む
実行結果
演習7.タートルグラフィックス