Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
2020_k3_python講座第2回
Search
k3たっつー
June 06, 2020
Education
46
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
2020_k3_python講座第2回
2020年度のk3のpython講座第2回の内容になります
k3たっつー
June 06, 2020
More Decks by k3たっつー
See All by k3たっつー
2020_k3_python講座第8回
tattsu_hitsuzi
0
46
2020_k3_python講座第7回
tattsu_hitsuzi
0
42
2020_k3_python講座第6回
tattsu_hitsuzi
0
36
2020_k3_python講座第5回
tattsu_hitsuzi
0
69
2020_k3_python講座第4回
tattsu_hitsuzi
0
35
2020_k3_python講座第3回
tattsu_hitsuzi
0
1.1k
2020_k3_python講座第1回
tattsu_hitsuzi
0
58
Other Decks in Education
See All in Education
Del ojo entrenado a la visión computacional: evaluación de la severidad de enfermedades
emdelponte
0
130
2026年度春学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2026. 6. 11)
akiraasano
PRO
0
180
チームの鏡になるー自分の癖を知ると、チームのパターンが見えてくる@スクフェス仙台
saorimurooka
0
180
学生のうちに考えておきたい信頼の話
suisan
1
780
マークシート試験のTeX言語を用いた自動採点について
doratex
0
3.4k
!コスパよくインターンに受かる方法!
ruribou
1
360
[2026前期火5] 論理学(京都大学文学部 前期 第13回)「走って、止まって、積み上がる」
yatabe
0
230
1人 × AI、1か月でここまで作れる ー 数年前の外注換算3.8〜7.4億円・241〜379人月分の作業を、AI費用 約10万円・31日で
frievea
0
480
AI時代のセキュリティ監査
matshogo
PRO
0
120
DecisionesEjecutivasCrisis
mariooc
0
320
One Year of Learning English with AI @エンジニア英語キャリア Meetup #3
kekekenta
0
210
Visionary Initiative: Materials-Positive Society — Evolving “Things,” empowering a positive society | Science Tokyo
sciencetokyo
PRO
0
270
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
41
2.7k
KATA
mclloyd
PRO
35
15k
The browser strikes back
jonoalderson
0
1.7k
How to Ace a Technical Interview
jacobian
281
24k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
460
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
300
Abbi's Birthday
coloredviolet
4
10k
エンジニアに許された特別な時間の終わり
watany
108
250k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Transcript
K3 Python講座 6月6日 担当:さんか 今日のテーマ:繰り返し、リスト、辞書
前回までのおさらい 値、変数、文字列、数値 ・変数は宣言するごとに上書きされる ・データ型はいくつかあり、違う型同士の足し算は× ・型変換が可能 条件分岐 ・if文 ・比較演算子
復習クイズ!! クイズ1: a=int(10.1) print(a) の出力結果は? A. 10.1 B. 10
C. 推しが尊い
今回やること for文 while文 リスト 辞書
繰り返し処理 条件 処理 yes no
for文 ►for文にぶら下がっているブロックの処理がrangeの中 身の回数繰り返される。 ►ループ変数は0から始まり指定した値より1少なく終わ る。
クイズ for i in range(3,6): □print(i) 出力結果は? 3 4
5
while文 ►while文は指定した条件式 が真の間、ブロック内の処 理を繰り返し実行する。 ►条件式が偽にならなかった らどうなるかな? (x+=1がなかったら) 条件式
止まらな い!!!! ループの終了条件には気を付けよ う!!!
例題1_1(ファイル名:L2_1.py) for文を二つ使って九九を出力してください 出力結果例 ►ヒント ループ処理の内側にもループ処理を かくことができる。
例題1回答
リスト 1つの変数で複数の値を保持することができる。 要素の順序をインデックスで管理し、値にはインデックスを指定し てアクセスする。 値 値 値 値
変数:A [0] [1] [2] [3] A[0] 値と文字列 を混ぜて格 納すること もできる! リストの中にリストを入れることもできる。(入れ子リスト)
リストでできること 例 実行結果
リストでできることpart2 Insert ・リスト.insert(インデックス,値) リストの指定した位置に新しい値を挿入する。 pop ・リスト.pop(インデックス) ・変数=リスト.pop(インデックス) 指定した位置の要素を削除し、その要素の値を取得できる。
remove ・リスト.remove(要素) 指定した値と同じ要素を検索し、最初の要素を削除できる。
辞書 キーと値のペアでデータを格納することができる。 キーで値を取り出す。 辞書={“デジタル創作”:”K3” , ”漫画”:”漫研” , “放送”:”メディアウェーブ”,”バンド”:”ロッ研”}
キー 値 デジタル創作 K3 漫画 漫研 放送 メディアウェーブ バンド ロッ研
例
リストの反復処理 range命令を指定していしてい た場所にリストを指定すると、 ブロック内のループ変数xに リストの要素が順に代入される。 for x in リスト:
□Print(x) 出力結果 リスト[0] リスト[1] ・ ・ ・
eval() リスト形式の文字列を()内に指定するとそれを実際 のリストに変換してくれる。 例
例題2-1 (ファイル名:L2_2.py) 次のvaluesに対して(1)-(3)の問を実行してください。 values=[3,2,5,7] ・(1)数値のリストvaluesの各要素の符号を反転させたリストを作成し出力せよ。 ・(2)valuesの要素の合計値を出力せよ。組み込み関数sumを使わずに計算すること。 ・(3)キーボードからの入力で与えられる整数nを各要素に足したリストを出力せよ。 発展!
・(4)valuesの最大値を組み込み関数maxを使わずに求めよ。 何年度かわからないけど期末の問題の 改変です。
例題2-3(ファイル名:L2_3.py) 数当てゲームを作成せよ 最初にランダムで数を生成して、キーボード入力した値 がその数より大きい/小さいなら大きい/小さいと表示。 等しかった場合は”正解です”と表示する。 当たるまで繰り返す。
(参考)前回の演習問題 special thanks 運営のみんな
例題2(1)(2)(3)回答
例題2(4)解答 出力結果
例題2-3 作成者 たっつー
まとめ for文はループ変数の範囲に注意! While文はループの終了条件に注意! リストは複数の値をまとめて管理することができる。 辞書はキーと値でデータを管理することができる。
リストの反復処理 eval()
演習 数学のテストの点数のデータ(5個以上)のリストを キーボード入力しそれを降順に並べたリストを出力 せよ。 終わった人は昇順もかくこと。 evalを使うこと
min,maxは使わないこと。
演習回答 出力結果
付録 色々なソートが載っているサイト ・https://qiita.com/suecharo/items/30f5d817da4c948c3be6 個人的にわかりやすいと思っているやつ https://apps.apple.com/jp/app/%E3%82%A2%E3%83%AB%E3%82%B4% E3%83%AA%E3%82%BA%E3%83%A0%E5%9B%B3%E9%91%91/id10475326 31
参考 https://ai-trend.jp/programming/python/nest-for/ 各種過去問 プログラミング1講義資料