このサイトはアドセンスやアフィリエイト広告を利用しています

python

pythonでfor文よくあるエラーが起きる2つの原因

pythonでfor文で入力文は合っているのに、動かなかった。基本的な事なのですが初心者にはなかなか解決するのに時間がかかったので、紹介しておきます

  • forを記載している行末にダブルコロン : のタイプミス
  • for文の処理の部分をインデント(forの記載より右側にずらしていない)

 

#ダメな例
for y in range(1,10):
    for x in range(1,10) ← : がついていない
    #セルを取得
    cell = sheet.cell(row=y, column=x)
    #99の設定
    cell.value = x * y

#正しい例
for y in range(1,10):
    for x in range(1,10):
    #セルを取得
        cell = sheet.cell(row=y, column=x)
    #99の設定
        cell.value = x * y

-python