pythonのfor文で入れ子構造で実行した時のコード

pythonの書き方だと、ブロックの終了の記述がなく、すぐに基本を忘れてしまうので記載。

参考資料

Kyoto University Research Information Repository: プログラミング演習 Python 2019

例文と実行結果

以下例文と結果。

問題

京都には三条、四条、五条という東西に走る通りがあり、河原町、烏丸、堀川という南北に走る通りがある。
for文を用いて以下のような結果を出力せよ。

三条 河原町
三条 烏丸
三条 堀川
四条 河原町
四条 烏丸
..
......

回答例1


for i in ["三条", "四条", "五条"]:
    for j in ["河原町", "烏丸", "堀川"]:
        print(i,j)

実行結果


三条 河原町
三条 烏丸
三条 堀川
四条 河原町
四条 烏丸
四条 堀川
五条 河原町
五条 烏丸
五条 堀川

回答例2

一つ目のリストと2つ目のリストの間に空白を入れたくない場合、+演算子で格納する。

for i in ["三条", "四条", "五条"]:
    for j in ["河原町", "烏丸", "堀川"]:
        k = i+j
        print(k)

実行結果

三条河原町
三条烏丸
三条堀川
四条河原町
四条烏丸
四条堀川
五条河原町
五条烏丸
五条堀川

基本って大切。

if文や、for文など基本の仕組みをしっかり理解するためにもこういうメモは欠かさないようにしよう。

入門 Python 3 第2版
データサイエンスやウェブ開発、セキュリティなど、さまざまな分野で人気を獲得してきているPython。本書は、ベストセラー『入門 Python 3』の6年ぶりの改訂版で、プログラミング初級者を対象としたPythonの入門書です。プログラミング...

コメント

タイトルとURLをコピーしました