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
25k
今までの振返り +α
rumi_yamaguchi
0
660
リスト型,辞書型
rumi_yamaguchi
0
2.9k
Other Decks in Programming
See All in Programming
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.6k
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
310
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
190
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
0
170
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
110
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
450
柔軟なPDFレイアウトエディタを支える型システム設計 — Discriminated UnionとConditional Typeの実践
minako__ph
4
1.4k
net-httpのHTTP/2対応について
naruse
0
450
Signal Forms: Beyond the Basics @ngBaguette 2026 in Paris
manfredsteyer
PRO
0
230
3Dシーンの圧縮
fadis
1
670
Inside Stream API
skrb
1
650
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
160
For a Future-Friendly Web
brad_frost
183
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
280
Building the Perfect Custom Keyboard
takai
2
780
How to make the Groovebox
asonas
2
2.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
200
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Unsuck your backbone
ammeep
672
58k
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