Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第3回python勉強会~基礎編~

828bebe205894e1aa5f75a1fc6935a9c?s=47 iwanaga
June 05, 2021

 第3回python勉強会~基礎編~

828bebe205894e1aa5f75a1fc6935a9c?s=128

iwanaga

June 05, 2021
Tweet

Transcript

  1. 第3回python勉強会 〜基礎編〜

  2. ⾃⼰紹介 • 岩永拓也 • 九州⼯業⼤学 情報⼯学部 4年 • 藤原研究室 アルゴリズム

    • 趣味:ゲーム、読書、ボードゲーム • エディタ:Atom
  3. 復習 • 基本⽂法(print)

  4. 復習 • 基本⽂法(演算)

  5. 復習 • 基本⽂法(変数)

  6. 復習 • 基本⽂法(input)

  7. 復習 • 基本⽂法(if⽂)

  8. 復習 • 基本⽂法(for⽂)

  9. 復習 • 基本⽂法(while⽂)

  10. 復習問題 • FizzBuzz問題 1~15の間で 3で割り切れるときにFizz 5で割り切れるときにBuzz 15で割り切れるときにFizzBuzz と表⽰し、それ以外の数はそのまま表⽰しなさい

  11. 配列 • 変数は箱なら配列は箱の集まりみたいなもの • 注意→「0」からスタート • イメージ図1

  12. 配列 • 例

  13. 配列 • 追加⽅法→append関数を使⽤! • 例3

  14. 配列 • 2次元配列 • 1次元配列はイメージ図1のもの • 2次元配列はイメージ図2のようなもの • イメージ図2

  15. 配列 • 例4:2次元配列

  16. 関数 • 数学での関数 →2 つの変数 𝑥と 𝑦があり、 𝑦の値が 𝑥の値にともなって変化し𝑥の値を定める と𝑦の値がただ⼀つに決まる

    例:𝑦 = 𝑥! + 𝑥 + 3 • プログラムでの関数 →さまざまな処理が機能として1つにまとまっているもの
  17. 関数 • 例 ハンバーガーショップ

  18. 関数 引数 返り値

  19. format⽂ • ⽂字列内に変数を埋め込むことができる • ⽂字列内で動的に代わる変数を利⽤できる • 基本的な書き⽅

  20. format⽂ • 例

  21. 辞書 • 特定の要素を検索したり、追加や削除も簡単にできるもの • 基本的な書き⽅

  22. 辞書 • 例 ⾊と果物の辞書

  23. 演習問題(基礎) • 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)

  24. 演習問題(応⽤) • 三⽬並べを作成 • 三⽬並べのルール →3✖ 3の盤⽤意し、⼆⼈が交互に「◦」と「 ✖ 」 を書き込んでき3つ並べるゲーム

  25. 演習問題解答(基礎)