リストの要素にはインデックスでアクセスできますが、for文ならインデックスなしでも反復が可能です。でも、要素とインデックスの両方が必要なときにはどうしたらよいでしょう。ちょっと思い出してみませんか。
「リストの要素を逆順に」と聞かれたら、どんな方法をどれくらい思い付きますか? あの方法やその方法は誰でも分かるでしょうけど、こんなやり方もあるかもしれません。というのを考えてみましょう。
リストやタプルの要素をインデックスやスライスを使って取り出して、変数に代入することはよくありますが、そのコード、もしかしたらもっとカンタンに記述できるかもしれませんよ?
Pythonのコードを書いていて1文がとても長くなるときには、それを複数の行に分けて書くのが普通ですよね。このとき、バックスラッシュを使っている人もいるでしょう。でも、バックスラッシュを使わない方法もあるんですよ。
Pythonistaなら積極的に使いたい内包表記。そして同じことを分かりやすく書けるforループ。内包表記とfor文の関係を理解しているかどうかを試してみませんか?
同じ代入文がプログラムの中で複数回出てくるときってありますよね。それらを1つにまとめられるものならまとめてスッキリしたいと思うのがプログラマーの性(さが)です。どうすれば、まとめられるのか、考えてみましょう。ただし答えは1つじゃない?
Pythonでは関数のパラメーターには幾つかの種類があり、引数の渡し方にも位置引数やキーワード引数といった種類があります。どのパラメーターにどの引数が渡されるのか、ちゃんと理解しているかをクイズで確認してみましょう。
f文字列を使うと変数や式の値をスッキリと書式化できます。が、日付を書式化しているそのf文字列、もっとカンタンに書けるんじゃないですか?