セクション 1. 章 13
single
ネストされたforループ
メニューを表示するにはスワイプしてください
定義
ネストされたループは、他のループの本体内で動作するループ。 この構造では、外側のループの各反復ごとに内側のループが完全に実行される。さまざまな種類のループ(例:whileループとforループ)を組み合わせて、さまざまな結果を得ることが可能。
ネストされたループを使用して、各都市名を構造化された形式で複数回出力し、三角形パターンのような形にする。
12345678travel_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
- 外側ループ:
forを用いたrange(1, len(travel_list) + 1)ループは、行数 を決定。各イテレーションが1行を表し、iが現在の行で出力される都市数を制御; - 内側ループ:
forを用いたrange(i)ループは、現在の行で出力する都市を繰り返し処理。jはtravel_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=' ')
タスク
スワイプしてコーディングを開始
ナビゲーションシステムで旅行リストを処理しています。各旅行には複数の国が含まれています。しかし、データ処理エラーにより、すべての国名が小文字で表示され、システムで判読できなくなっています。 この問題を解決するために、国名を正しく抽出し、整形する必要があります。
tripsからすべての国名を抽出し、countriesに保存。countriesメソッドを使って、各国名を大文字で始まる形式にしてからcapitalize()に追加。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 13
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください