Pythonチュートリアル

Pythonホーム Pythonイントロ Pythonはじめに Python構文 Pythonコメント Python変数 Pythonデータ型 Python番号 Pythonキャスティング Python文字列 Pythonブール値 Python演算子 Pythonリスト Pythonタプル Pythonセット Python辞書 Python If ... Else PythonのWhileループ PythonForループ Python関数 Python Lambda Python配列 Pythonクラス/オブジェクト Pythonの継承 Pythonイテレータ Pythonスコープ Pythonモジュール Pythonの日付 Python数学 Python JSON Python RegEx Python PIP Python試してみてください... Pythonユーザー入力 Python文字列フォーマット

ファイル処理

Pythonファイル処理 Python読み取りファイル Python書き込み/ファイルの作成 Pythonファイルの削除

Pythonモジュール

NumPyチュートリアル パンダ攻略 Scipyチュートリアル

Python Matplotlib

Matplotlibイントロ Matplotlibはじめに Matplotlib Pyplot Matplotlibプロット Matplotlibマーカー Matplotlibライン Matplotlibラベル Matplotlibグリッド Matplotlibサブプロット Matplotlib散布図 Matplotlibバー Matplotlibヒストグラム Matplotlib円グラフ

機械学習

入門 平均中央値モード 標準偏差 パーセンタイル データ配信 正規データ分布 散布図 線形回帰 多項式回帰 重回帰 規模 トレーニング/テスト デシジョンツリー

Python MySQL

MySQLはじめに MySQLデータベースの作成 MySQLテーブルの作成 MySQL挿入 MySQL Select MySQL Where MySQL Order By MySQL削除 MySQLドロップテーブル MySQLアップデート MySQLの制限 MySQL参加

Python MongoDB

MongoDBはじめに MongoDBデータベースの作成 MongoDBCreateコレクション MongoDBインサート MongoDB検索 MongoDBクエリ MongoDBソート MongoDB削除 MongoDBドロップコレクション MongoDBアップデート MongoDBの制限

Pythonリファレンス

Pythonの概要 Python組み込み関数 Python文字列メソッド Pythonリストメソッド Python辞書メソッド Pythonタプルメソッド Pythonセットメソッド Pythonファイルメソッド Pythonキーワード Pythonの例外 Python用語集

モジュールリファレンス

ランダムモジュール リクエストモジュール 統計モジュール 数学モジュール cMathモジュール

Pythonハウツー

リストの重複を削除する 文字列を逆にする 2つの数字を追加する

Pythonの例

Pythonの例 Pythonコンパイラ Python演習 Pythonクイズ Python証明書

PythonForループ


PythonForループ

forループは、シーケンス(リスト、タプル、ディクショナリ、セット、または文字列のいずれか)を反復処理するために使用されます

これは、他のプログラミング言語のforキーワードとは異なり、他のオブジェクト指向プログラミング言語で見られるイテレータメソッドのように機能します。

forループを使用すると、リスト、タプル、セットなどの各アイテムに対して1回ずつ、一連​​のステートメントを実行できます。

フルーツリストの各フルーツを印刷します。

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

forループでは、事前にインデックス変数を設定する必要はありません。


文字列をループする

文字列でさえ反復可能なオブジェクトであり、文字のシーケンスが含まれています。

「バナナ」という単語の文字をループします。

for x in "banana":
  print(x)

ブレークステートメント

breakステートメントを使用すると、すべてのアイテムをループする前にループを停止できます。

xが「バナナ」の場合、ループを終了します。

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

が「バナナ」のときにループを終了しますxが、今回は印刷の前にブレークが発生します。

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)


継続ステートメント

continueステートメントを使用すると、ループの現在の反復を停止して、次の反復を続行できます。

バナナを印刷しないでください:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

range()関数

コードのセットを指定された回数ループするために、range()関数 を使用できます。

range()関数は、デフォルトで0から始まり、1(デフォルト)ずつインクリメントし、指定された数で終わる一連の数値を返します。

range()関数の使用:

for x in range(6):
  print(x)

range(6)は0から6の値ではなく、0から5の値であることに注意してください。

range()関数のデフォルトは開始値として0ですが、パラメーターrange(2、6)を追加することで開始値を指定できます。これは、2から6までの値を意味します(ただし、6は含まれません)。

開始パラメーターの使用:

for x in range(2, 6):
  print(x)

range()関数は、デフォルトでシーケンスを1ずつインクリメントしますが、 3番目のパラメーターを追加することでインクリメント値を指定できます。range (2、30、3

シーケンスを3でインクリメントします(デフォルトは1):

for x in range(2, 30, 3):
  print(x)

それ以外の場合はForループ

ループ内のelseキーワードは、 forループの終了時に実行されるコードのブロックを指定します。

0から5までのすべての数値を出力し、ループが終了したときにメッセージを出力します。

for x in range(6):
  print(x)
else:
  print("Finally finished!")

注:ループがステートメントによって停止された場合elseブロックは実行されません。break

が3のときにループを解除し、ブロックxで何が起こるかを確認し ます。else

for x in range(6):
  if x == 3: break
  print(x)
else:
  print("Finally finished!")

ネストされたループ

ネストされたループは、ループ内のループです。

「内部ループ」は、「外部ループ」の反復ごとに1回実行されます。

すべての果物の各形容詞を印刷します。

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

パスステートメント

forループを空にすることはできませんが、何らかの理由forでコンテンツのないループがある場合はpass、エラーが発生しないようにステートメントを挿入してください。

for x in [0, 1, 2]:
  pass

エクササイズで自分をテストする

エクササイズ:

リスト内のアイテムをループしfruitsます。

fruits = ["apple", 
"banana", "cherry"] x fruits print(x)