for hotel in hotels:
if xyz:
if forloop.counter <= 3:
similar_venues.append(hotel)
break;
以下のエラーが発生します:グローバル名'forloop'が定義されていません
for hotel in hotels:
if xyz:
if forloop.counter <= 3:
similar_venues.append(hotel)
break;
以下のエラーが発生します:グローバル名'forloop'が定義されていません
Pythonはforループカウンターを自動的に作成しません。自分で作成する必要があります。
enumerateを使用してそれを行うことができます。
for counter, hotel in enumerate(hotels):
if xyz:
if counter <= 3:
similar_venues.append(hotel)
break
(また、「if」条件は次のように組み合わせることができます。if xyz and counter <= 3:
最初の条件がfalseの場合、2番目の条件はテストされません。)