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
第3回python勉強会~基礎編~
Search
EngineerCafe
February 05, 2022
Technology
94
0
Share
第3回python勉強会~基礎編~
EngineerCafe
February 05, 2022
More Decks by EngineerCafe
See All by EngineerCafe
Hacktivation2025_イントロダクション_ブロックチェーンことはじめ
engineercafe
0
240
エンジニアカフェ台湾ツアー2025
engineercafe
0
87
台湾視察報告レポート_2024
engineercafe
1
140
インド・バンガロール視察報告会
engineercafe
0
150
イベントレポート_Hacktivation 続:生成AI時代におけるブロックチェーンの可能性
engineercafe
0
130
Docker はじめの一歩 #1 Dockerコンテナを動かしてみよう
engineercafe
0
110
git勉強会 (基本的なコマンドを覚えよう)
engineercafe
0
180
エンジニアのための論文ゆる輪読会 #1【 #ゆるりん 】
engineercafe
0
190
git勉強会(トラブルシューティングについて考えよう)
engineercafe
0
310
Other Decks in Technology
See All in Technology
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
410
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
160
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
680
新卒エンジニア研修、ハンズオンの設計における課題と実践知/ #tachikawaany
nishiuma
2
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
「強制アップデート」か「チームの自律」か?エンタープライズが辿り着いたプラットフォームのハイブリッド運用/cloudnative-kaigi-hybrid-platform-operations
mhrtech
0
160
ブラウザの投機的読み込みと投機ルールAPIを理解し、Webサービスのパフォーマンスを最適化する
shuta13
3
300
毎日の作業を Claude Code 経由にしたら、 ノウハウがコードになった
kossykinto
1
1.2k
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
300
世界の中心でApp Runnerを叫ぶ FINAL
tsukuboshi
0
260
試作とデモンストレーション / Prototyping and Demonstrations
ks91
PRO
0
200
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
120
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Paper Plane (Part 1)
katiecoart
PRO
0
7.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
New Earth Scene 8
popppiees
3
2.2k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
A Soul's Torment
seathinner
6
2.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
170
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Transcript
第3回python勉強会 〜基礎編〜
⾃⼰紹介 • 岩永拓也 • 九州⼯業⼤学 情報⼯学部 4年 • 藤原研究室 アルゴリズム
• 趣味:ゲーム、読書、ボードゲーム • エディタ:Atom
復習 • 基本⽂法(print)
復習 • 基本⽂法(演算)
復習 • 基本⽂法(変数)
復習 • 基本⽂法(input)
復習 • 基本⽂法(if⽂)
復習 • 基本⽂法(for⽂)
復習 • 基本⽂法(while⽂)
復習問題 • FizzBuzz問題 1~15の間で 3で割り切れるときにFizz 5で割り切れるときにBuzz 15で割り切れるときにFizzBuzz と表⽰し、それ以外の数はそのまま表⽰しなさい
配列 • 変数は箱なら配列は箱の集まりみたいなもの • 注意→「0」からスタート • イメージ図1
配列 • 例
配列 • 追加⽅法→append関数を使⽤! • 例3
配列 • 2次元配列 • 1次元配列はイメージ図1のもの • 2次元配列はイメージ図2のようなもの • イメージ図2
配列 • 例4:2次元配列
関数 • 数学での関数 →2 つの変数 𝑥と 𝑦があり、 𝑦の値が 𝑥の値にともなって変化し𝑥の値を定める と𝑦の値がただ⼀つに決まる
例:𝑦 = 𝑥! + 𝑥 + 3 • プログラムでの関数 →さまざまな処理が機能として1つにまとまっているもの
関数 • 例 ハンバーガーショップ
関数 引数 返り値
format⽂ • ⽂字列内に変数を埋め込むことができる • ⽂字列内で動的に代わる変数を利⽤できる • 基本的な書き⽅
format⽂ • 例
辞書 • 特定の要素を検索したり、追加や削除も簡単にできるもの • 基本的な書き⽅
辞書 • 例 ⾊と果物の辞書
演習問題(基礎) • a=[0,12,-1,4,56,7,0.8,63,21,89]の配列の中で⼀番⼤きい値を出⼒する関数を作成 • a=[0,12,-1,4,56,7,0.8,63,21,89]の配列の中で⼀番⼩さい値を出⼒する関数を作成 ヒント→引数で配列を使⽤するとき定義した配列の名前を⼊れる。 例 配列:a=[0,1,2] 関数:function(a)
演習問題(応⽤) • 三⽬並べを作成 • 三⽬並べのルール →3✖ 3の盤⽤意し、⼆⼈が交互に「◦」と「 ✖ 」 を書き込んでき3つ並べるゲーム
演習問題解答(基礎)