05 ループと初期化とリスト①
2学期
課題 5-1★
count = 0
while True:
  if button_a.was_pressed():
    count = count + 10
    display.scroll(count)
  if button_b.was_pressed():
    while True:
      if count == 0:
        music.play(music.RINGTONE)
        break
      display.scroll(count)
      count = count - 1



※プログラム画面の写真を提出
課題 5-2★★
※プログラム画面の写真を提出
※
与えられた条件が満たされているか。なお実現するプログラムは一通りではない。自分なりにオリジナルなものを考案すればよい。
課題 5-3★
※記入したプリントの写真を提出 ← 配布したプリントに記載が無いので注意!
課題 5-4★★★
※プログラム画面の写真を提出
※
文字列で表示してみよう。
文字列で
1
12
123
1234
12345
と表示するプログラムを作ればよい。
参照)No.2 のプリント
課題2-4 ヒント① 文字列の型変換 str(z)
裏面:3 演算子一覧 文字列の結合 "+"
===============【テスト対策】===============
1 ~ 4 ループ(反復処理) 初期化 及びその位置
①
while True: …「以下のことをずっと行う」という意味のこと
[]
②
ループを抜け出すときに用いる命令文
[]
③
プログラム内で利用するデータ、変数などを利用可能な初期状態にすること

[]
④
初期化をしない状態でその変数を用いて演算処理を行おうとすると発生してしまうプログラムを止める原因となるもの

[]
⑤
[ 初期値の例 ]
・整数型

・文字列型
変数 a を 1 に設定
変数 count を 0 とする
変数 s に 文字列 aaaaa を代入
変数 word を 空の文字列 とする

[]
[]
[]
[]
⑥
空欄に適当なコードを入れよ。

while
  display.scroll('a')
  
← 初期化する。
← i が 3 未満の間,繰り返す。
← a を表示する。
← i を 1 増やして,ループの最初に戻る。
⑦
特にループの中で 「i = i + 1」 のように変数の値を 1 増やすこと
[]
⑧
特にループの中で 「i = i−1」 のように変数の値を 1 減らすこと
[]
⑨
初期化をどこで行うかで動作が変化する。
例1
count = 0
while True:
  if button_a.wa_pressed():
    count = count + 10
    display.scroll(count)
A ボタンを押すたびに,
 ,   ,   , ・・・ と表示される。
例2
while True:
  count = 0
  if button_a.wa_pressed():
    count = count + 10
    display.scroll(count)
A ボタンを押すたびに,
 ,   ,   , ・・・ と表示される。
※ループするたびに count が 0 に初期化される。
5 配列の基本
初期化のコード イメージ 呼び出す方法
Num =  display.scroll(Num[0])
 →  を表示
display.scroll(Num[  ])
 → 13 を表示
display.scroll(Num[4])
 →  を表示
①
複数の値をそれぞれ収めることのできる仕切りのある入れ物のような変数のこと

[]
②
リストで,仕切りで区切られた各値の入る場所のこと
[]
③
リストで,何番目の場所かを示す番号
[]
④
リストの添字は何番から始まるか。
[]
⇦ 04 IF文とじゃんけんプログラム
目次
06 ループと初期化とリスト② ⇨