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

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

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

EngineerCafe

February 05, 2022
Tweet

More Decks by EngineerCafe

Other Decks in Technology

Transcript

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

    View Slide

  2. ⾃⼰紹介
    • 岩永拓也
    • 九州⼯業⼤学 情報⼯学部 4年
    • 藤原研究室 アルゴリズム
    • 趣味:ゲーム、読書、ボードゲーム
    • エディタ:Atom

    View Slide

  3. 復習
    • 基本⽂法(print)

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  12. 配列
    • 例

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  16. 関数
    • 数学での関数
    →2 つの変数 𝑥と 𝑦があり、 𝑦の値が 𝑥の値にともなって変化し𝑥の値を定める
    と𝑦の値がただ⼀つに決まる
    例:𝑦 = 𝑥! + 𝑥 + 3
    • プログラムでの関数
    →さまざまな処理が機能として1つにまとまっているもの

    View Slide

  17. 関数
    • 例 ハンバーガーショップ

    View Slide

  18. 関数
    引数
    返り値

    View Slide

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

    View Slide

  20. format⽂
    • 例

    View Slide

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

    View Slide

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

    View Slide

  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)

    View Slide

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

    View Slide

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

    View Slide