Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ネストされたforループ | ネストされたループ
/
Pythonループチュートリアル
セクション 3.  1
single

single

bookネストされたforループ

メニューを表示するにはスワイプしてください

Note
定義

ネストされたループとは、あるループの本体内で動作するループのこと。この構造では、外側のループが1回繰り返されるごとに、内側のループが完全に実行される。さまざまな結果を得るために、異なる種類のループ(例:whileループとforループ)を組み合わせることも可能。

ネストされたループを使って、各都市名を構造化された形式で複数回出力し、三角形パターンのような形にする。

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • 外側ループfor ループ(range(1, len(travel_list) + 1))は行数を決定。各イテレーションは1行を表し、iは現在の行で出力される都市の数を制御;
  • 内側ループfor ループ(range(i))は現在の行で出力する都市を繰り返し処理。 jtravel_list内の都市名を現在の行インデックスまで参照;
  • 出力print(travel_list[j], end=' ')で都市名を同じ行に出力。 print('')で各行の出力後に改行。

ネストされたループを使用することで、ネストされたリスト内の各要素を順に処理可能。

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
タスク

スワイプしてコーディングを開始

あなたは、各旅行が複数の国を含む旅行リストを処理するナビゲーションシステムに取り組んでいます。しかし、データ処理エラーにより、すべての国名が小文字で表示され、システムで判読できなくなっています。 この問題を解決するために、国名を正しく抽出および整形する必要があります。

  • tripsからすべての国名を抽出し、countriesに保存。
  • 各国名をcountriesメソッドで先頭を大文字に変換してからcapitalize()に追加。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  1
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt