Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
for文(繰り返し処理)
Search
Rumi Yamaguchi
December 20, 2021
Programming
1.2k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
for文(繰り返し処理)
[追加]2022/02 range関数
Rumi Yamaguchi
December 20, 2021
More Decks by Rumi Yamaguchi
See All by Rumi Yamaguchi
if文(条件分岐)
rumi_yamaguchi
0
26k
今までの振返り +α
rumi_yamaguchi
0
670
リスト型,辞書型
rumi_yamaguchi
0
2.9k
Other Decks in Programming
See All in Programming
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
280
Hono + Inertia + React で LP を構築した話
oukayuka
2
190
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.4k
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.4k
プロポーザルを書いてもらう
pvcresin
0
590
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.4k
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
280
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
270
typoなんかねぇよ
raspython3
0
640
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
250
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.5k
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
120
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
880
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Evolving SEO for Evolving Search Engines
ryanjones
0
270
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
230
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
810
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Color Theory Basics | Prateek | Gurzu
gurzu
0
450
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Transcript
GPSจɼXIJMFจ ܁Γฦ͠ॲཧ プログラミング基本事項ラストスパート! ⼤量のデータや数値の規則的な計算を効率化にするには…?? © Rumi Yamaguchi 0
ίʔυͷجຊతͳॲཧ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 © Rumi Yamaguchi 順次処理
条件分岐 繰り返し 算術演算,変数などの代⼊や再代⼊,処理 リスト/辞書などの複数データ代⼊,処理 変数やリスト/辞書内の値を, 条件によって処理を変えること 上記の処理を永続的に続けるとき ex) ゲームセンター,回転寿司…など New!! 2
永遠に頑張り続けるとか無理… 繰り返し⽂に「も」条件が必要!! Γଓ͚ΖʂͱݴΘΕͯʜ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 © Rumi
Yamaguchi 3
܁Γฦ͠ॲཧͷجຊ 特定の条件下(あるいは条件を満たすまで)繰り返す処理 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 繰り返しを強制的にやめることもできる. ※ break⽂,continue⽂と調べてみよう
リスト(辞書)に代⼊したデータを全表⽰ 演算を⼀定の範囲で繰り返す処理 (range関数の使⽤) © Rumi Yamaguchi 4
ʲ෮शʳ JGจ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 © Rumi Yamaguchi
5
ʲ෮शʳϦετʢෳͷΛೖ͍ͨ࣌͠ʹ͏ʣ インデックス番号 0 1 2 要素 alfred beck charlie ©
Rumi Yamaguchi 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 0 1 2 alfred と出⼒が可能 変数名 = [要素0,要素1,要素2, …] name_array という変数名のリスト 6
前回まで 繰り返し処理とは 復習スライド for⽂ 例題 シーケンス(sequence):連続しているもの. コーディングの際は「連続したデータ配列」のことを意味する. ͓ण࢘ͷωλҰཡ͕ݟ͍ͨ シーケンス 宣⾔(定義)
シーケンスの 最後まで辿り 着いていない シーケンス内の 値を順に処理 終わり True False 今回の処理は, print()で値の表⽰. • イカ • タコ • ホタテ • サーモン • シメサバ … sushi_menu (リスト型変数) ターミナルでの出⼒ ① イカ ② タコ ③ ホタテ ④ サーモン ⑤ シメサバ (繰り返し終了) リスト内の値が100個 とかだったら無理… © Rumi Yamaguchi 7
͓ण࢘ͷωλҰཡ͕ݟ͍ͨ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 シーケンス 宣⾔(定義) シーケンスの 最後まで辿り
着いていない シーケンス内の 値を順に処理 終わり True False 今回の処理は, print()で値の表⽰. 実⾏すると,もちろん • for⽂内でしか使えない. • 1つの値しか代⼊できない (シーケンス内の1つ1つを 前から順に代⼊するため). シーケンス 今回はsushi_menuという 変数名のリスト for 変数名 in シーケンス名: • コロン(Shift +け) • for⽂内はインデントを下げる (if⽂同様 tabキー or 半⾓4字) © Rumi Yamaguchi 8
͏গ͠ΞϓϦΆͯ͘͠ΈΔ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 © Rumi Yamaguchi 9
ʲԋशʳ ʮ͍͔ͷ͓͢͠ʯΛॎදه͠Α͏ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題 できたら .pyファイルをまなBOX【演習6】へ!! ©
Rumi Yamaguchi 10
SBOHFؔ • 指定した回数分print表⽰ • 整数の範囲やステップを指定し,昇順で表⽰ 前回まで 繰り返し処理とは 復習スライド for⽂ 例題
© Rumi Yamaguchi 11
ࢀߟจݙ • ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装 • ⾔語処理100本 第1章: 準備運動 •
【完全版】この動画1本でPythonの基礎を習得!忙しい⼈のための速習コース(Python ⼊⾨) • Python超⼊⾨コース 合併版|Pythonの超基本的な部分をたった1時間で学べます【プ ログラミング初⼼者向け⼊⾨講座】 • たった1⽇で基本が⾝に付く! Python超⼊⾨ • 1⽇で基本が⾝につく! Python超⼊⾨ - Speaker Deck © Rumi Yamaguchi 15