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

for文(繰り返し処理)

 for文(繰り返し処理)

[追加]2022/02 range関数

Rumi Yamaguchi

December 20, 2021
Tweet

More Decks by Rumi Yamaguchi

Other Decks in Programming

Transcript

  1. GPSจɼXIJMFจ
    ܁Γฦ͠ॲཧ

    プログラミング基本事項ラストスパート!
    ⼤量のデータや数値の規則的な計算を効率化にするには…??
    © Rumi Yamaguchi 0

    View Slide

  2. ίʔυͷجຊతͳॲཧ
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    © Rumi Yamaguchi
    順次処理
    条件分岐
    繰り返し
    算術演算,変数などの代⼊や再代⼊,処理
    リスト/辞書などの複数データ代⼊,処理
    変数やリスト/辞書内の値を,
    条件によって処理を変えること
    上記の処理を永続的に続けるとき
    ex) ゲームセンター,回転寿司…など
    New!!
    2

    View Slide

  3. 永遠に頑張り続けるとか無理…
    繰り返し⽂に「も」条件が必要!!
    ΍Γଓ͚ΖʂͱݴΘΕͯ΋ʜ
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    © Rumi Yamaguchi 3

    View Slide

  4. ܁Γฦ͠ॲཧͷجຊ
    特定の条件下(あるいは条件を満たすまで)繰り返す処理
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    繰り返しを強制的にやめることもできる.
    ※ break⽂,continue⽂と調べてみよう
    リスト(辞書)に代⼊したデータを全表⽰ 演算を⼀定の範囲で繰り返す処理
    (range関数の使⽤)
    © Rumi Yamaguchi 4

    View Slide

  5. ʲ෮शʳ JGจ
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    © Rumi Yamaguchi 5

    View Slide

  6. ʲ෮शʳϦετʢෳ਺ͷ஋Λ୅ೖ͍ͨ࣌͠ʹ࢖͏ʣ
    インデックス番号 0 1 2
    要素 alfred beck charlie
    © Rumi Yamaguchi
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    0 1 2
    alfred と出⼒が可能
    変数名 = [要素0,要素1,要素2, …]
    name_array という変数名のリスト
    6

    View Slide

  7. 前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    シーケンス(sequence):連続しているもの.
    コーディングの際は「連続したデータ配列」のことを意味する.
    ͓ण࢘԰ͷωλҰཡ͕ݟ͍ͨ
    シーケンス
    宣⾔(定義)
    シーケンスの
    最後まで辿り
    着いていない
    シーケンス内の
    値を順に処理
    終わり
    True False
    今回の処理は,
    print()で値の表⽰.
    • イカ
    • タコ
    • ホタテ
    • サーモン
    • シメサバ

    sushi_menu
    (リスト型変数) ターミナルでの出⼒
    ① イカ
    ② タコ
    ③ ホタテ
    ④ サーモン
    ⑤ シメサバ
    (繰り返し終了)
    リスト内の値が100個
    とかだったら無理…
    © Rumi Yamaguchi 7

    View Slide

  8. ͓ण࢘԰ͷωλҰཡ͕ݟ͍ͨ
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    シーケンス
    宣⾔(定義)
    シーケンスの
    最後まで辿り
    着いていない
    シーケンス内の
    値を順に処理
    終わり
    True False
    今回の処理は,
    print()で値の表⽰.
    実⾏すると,もちろん
    • for⽂内でしか使えない.
    • 1つの値しか代⼊できない
    (シーケンス内の1つ1つを
    前から順に代⼊するため).
    シーケンス
    今回はsushi_menuという
    変数名のリスト
    for 変数名 in シーケンス名:
    • コロン(Shift +け)
    • for⽂内はインデントを下げる
    (if⽂同様 tabキー or 半⾓4字)
    © Rumi Yamaguchi 8

    View Slide

  9. ΋͏গ͠ΞϓϦΆͯ͘͠ΈΔ
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    © Rumi Yamaguchi 9

    View Slide

  10. ʲԋशʳ
    ʮ͍͔ͷ͓͢͠ʯΛॎදه͠Α͏
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    できたら .pyファイルをまなBOX【演習6】へ!!
    © Rumi Yamaguchi 10

    View Slide

  11. SBOHFؔ਺
    • 指定した回数分print表⽰
    • 整数の範囲やステップを指定し,昇順で表⽰
    前回まで
    繰り返し処理とは
    復習スライド
    for⽂
    例題
    © Rumi Yamaguchi 11

    View Slide

  12. ࢀߟจݙ
    • ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装
    • ⾔語処理100本 第1章: 準備運動
    • 【完全版】この動画1本でPythonの基礎を習得!忙しい⼈のための速習コース(Python
    ⼊⾨)
    • Python超⼊⾨コース 合併版|Pythonの超基本的な部分をたった1時間で学べます【プ
    ログラミング初⼼者向け⼊⾨講座】
    • たった1⽇で基本が⾝に付く! Python超⼊⾨
    • 1⽇で基本が⾝につく! Python超⼊⾨ - Speaker Deck
    © Rumi Yamaguchi 15

    View Slide