初学者のためのプログラミング学習サイト乙py式5時間で学ぶプログラミング基礎(python編)24.for文2019年01月27日カテゴリ:プログラミングPython24.for文プログラムの制御文は条件分岐と繰り返しで今回は繰り返しをやっていきます。お待たせしました、for文です。'abcde12345'print(aaaa)abcde12345これは文字列の「オブジェクト」になります。オブジェクト指向では,「⁠データ」を「オブジェクト」として扱うのでデータを格納した「⁠変数」もまた「オブジェクト」と同じものだと言えます。複数要素をもつオブジェクトのことです。要はリスト型や辞書型のようなデータ構造のオブジェクトとなります。for文では文字列型でも繰り返しを行う事ができます。print(i)12345これが一番シンプルな繰り返しです。文の中の繰り返される処理の部分はインデントをしてください。繰り返し行う回数というのが、「in」のあとに書いたイテラブルオブジェクトの要素数だけ行われます。」という変数は繰り返しの中で使うことのできる変数になります。」に代入される2回目は2つ目・・・という仕組みになっているので、このリストの要素数分だけ処理が実行されるという仕組みです。リストは変数に代入しておいても同じように動きます。print(i)123456回数を指定したい場合range()関数で回数分の値を生成する。range(整数値)range(開始,終了)range(開始,終了,間隔)※range()関数は引数に指定した整数値の分だけ数値を生成してくれます。引数を追加すると開始、終了の数値、間隔を調整する事もできます。10)ただしこれはリストではないので分かりづらいです。リストに変換してみましょう。9]これでリスト型になりわかりやすくなります。range()関数では0から始まって引数分だけ整数値を生成しますが注意点としては0から始まるので終わりは指定した値にならないので注意してください。print(i)012繰り返しは基本、なんらかのオブジェクトを用いてその要素数だけ実行するかrange()関数を使って指定した回数だけ実行するか、ということになります。print(i)0123第一引数から始まって、第二引数まで、となります。1つ手前までの値を生成します。print(i)56789第三引数は、どれだけ加算するかを決められます。マイナスを指定すると、引いていくこともできます。なると途中で抜けた場合は、抜けた後以降の処理は行われません。結果として2回目のプリントの前に抜けた、ということになります。print('処理終了')AliceinChains処理終了breakによって途中絵終了した場合にはelseの処理は実行されません。print('!!FINISH!!')Alice!!continue!!Chains!!FINISH!!for文はプログラムの中でも高頻度で使われるものでプログラムでは必須です。処理を組み立てれば良いかを考えながらfor文を用いていきます。2回以上行うような複雑な処理を二回書くよりはfor文内で1回で済ませてしまう方が楽になるので使い方なども研究してみてください。CodeWhispererで爆速コーディングコーディングに迷った際に役に立ちWEB検索する時間を無くして作業時間を効率化できます。