Pythonで彼女ができると噂のPaizaさんの美少女とPythonが学べるサービスをこなしてみたので感想など雑感です。なお、本記事は入門編2です。1はこちらをご覧ください。
入門編2(約60分)
chapter1:IF文による条件分岐 (4:44)
- IF文について
- 数字の条件で表示を変える
if 条件:
条件を満たしたときのアクション
else:
条件を満たさなかったときのアクション
- インデントは4スペース
- ==で等しいという条件
- :を忘れがちなので注意
- インデントも大事なので忘れないように
- ブロックという概念、同じインデントがそろっている範囲が同じブロック
演習課題
- 4問
- if,elseの使い方
- 間違いやすい構文エラー
chapter2:複数の条件を組み合わせてみよう (3:46)
- elifでほかの条件を指定できる
if 条件1:
action1
elif 条件2:
action2
else:
action3
演習課題
- 2問
- 構文エラーとelif
chapter3:比較演算子で条件分岐してみよう (4:54)
- ==以外の演算子として >や<が登場
-
>=
と<=
で以上以下 -
!=
で等しくない
演習課題
- 3問
- 少し難易度あがり、条件式を自分で書くように
- 構文ミスではなくロジックミスの指摘問題も
chapter4:おみくじを作ってみよう (5:04)
- if else elifあたりの総括
- 期待した動作になっているかrandintの結果をprintデバッグしながら動かす
演習課題
- 1問
- あまりchapter3と変わらないかも
chapter5:RPGのクリティカルヒットを再現 (2:46)
- if文の中のブロックでもう少し込み入ったことをしようという話
演習課題
- なし
chapter6:西暦から平成何年かを求めてみよう (4:19)
- ifはいったん終わり
- 西暦 - 1988で処理する話
- 今年の取得に
datetime.date.today().year
がでてきた
演習課題
- 1問
- 昭和を求める
ざっくりとした感想
これで現在公開されているPython入門編が終わりました。さすがに入門1よりはレベルが高いですがそれでも初歩の初歩といった感じです。"プログラミング言語のPython"としての"プロ"あたりの説明を丁寧にしている感じです。ただ構文としてはifしかでてこないので、せめてfor/whileがでてくるといいのかなと思いました。