今までphpやC#を勉強してきたのですが、最近pythonの勉強を始めたので、備忘録も兼ねて少しずつまとめていきたいと思います!
Pythonでfor文を書く方法は?
- for i in range(回数):
- for 要素 in リストや配列:
主にこの2パターンがあります。
for i in range(回数):
c#で書くと、「for(i = 1; i<=回数; i++)」の回数を指定して繰り返す文です。
例えば、5回繰り返したい場合は、以下のようになります。
for文の最後に「:」が必要で、その下の行にインデント(字下げ)して繰り返し行いたい処理を書きます。
処理の内容が複数行になる場合も、インデントを揃えれば大丈夫です。
for 要素 in リストや配列:
C#でいう「foreach」文です。
例えば、リストの中身を順番に書き出したいときは以下のようになります。
これで、「1」、「2」、「3」を順に記述できます。
繰り返し処理を途中で抜けたいとき 「break」
条件に一致した際に、繰り返し処理を抜けたい場合に使われるのが「break」です。
例えば、「りんご、みかん、バナナ、メロン」という配列を順番にprintで書き出していく際に、「バナナ」が出たら処理を中止するとします。
上記処理をした場合、「りんご」「みかん」が出力されます。
繰り返し処理を途中で中断し先頭に戻るとき 「continue」
条件が一致した際に、そのターンのみ処理を抜けたい場合に使われるのが「continue」です。
例えば、「break」の時に使用した配列を用いて処理を書いた場合、以下のようになります。
上記処理をした場合、「りんご」「みかん」「メロン」が出力されます。
pythonを勉強する際の「udemy」オススメ講座!!
【世界で5万人が受講】実践 Python データサイエンス・オンライン講座みんなのAI講座 ゼロからPythonで学ぶ人工知能と機械学習
Python 3 入門+アメリカのシリコンバレー流コードスタイル
コメント