第3回python勉強会〜基礎編〜
View Slide
⾃⼰紹介• 岩永拓也• 九州⼯業⼤学 情報⼯学部 4年• 藤原研究室 アルゴリズム• 趣味:ゲーム、読書、ボードゲーム• エディタ:Atom
復習• 基本⽂法(print)
復習• 基本⽂法(演算)
復習• 基本⽂法(変数)
復習• 基本⽂法(input)
復習• 基本⽂法(if⽂)
復習• 基本⽂法(for⽂)
復習• 基本⽂法(while⽂)
復習問題• FizzBuzz問題1~15の間で3で割り切れるときにFizz5で割り切れるときにBuzz15で割り切れるときに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つ並べるゲーム
演習問題解答(基礎)