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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
LEGO Geometry Tutorial
arnoknobbe
0
720
Web Architectures - Lecture 2 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
オンラインコミュニティ TRY部 体験マニュアル
ytapples613
0
390
【新規入学者様】ZEPメタバース校舎ガイド
ainischool
0
200
The Dirty Dozen: 12 gala mistakes you don’t know you’re making
auctria
PRO
0
140
Tema 1. El relieve de España: Formación y características
juanmartin2026
0
39k
Sekolah Sabat - Triwulan 4 2026 - Pelajaran 3
hiola
0
6.7k
2026年度秋学期 統計学 第1回 イントロダクション ー 統計的なものの見方・考え方について (2026. 9. 29)
akiraasano
PRO
0
260
Padlet opetuksessa
matleenalaakso
12
16k
吉岡研究室紹介(2026年度)
kentaroy47
0
350
Web Application Frameworks - Lecture 3 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
組合せ最適化特論
tasusu
0
230
Featured
See All Featured
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
30 Presentation Tips
portentint
PRO
1
430
A Tale of Four Properties
chriscoyier
163
24k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Side Projects
sachag
456
43k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
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講義資料