Python for loopの構文

there is something i want to do

Pythonのfor loop構文のいろいろ

Syntax

Syntax
## range用いて範囲で指定  

for i in range(7):
   print( i )

## range(X,Y)と記述することで、ループカウンタの開始の値を設定することができる  

for i in range(3,7):
   print( i )
  
## arrayの要素を1つずつ取得し、Loopを行う  

array = ["a","b","c","d","e"]
for index,val in enumerate(array):
   print(val,index)

## forの後ろには2つの変数が設定できる。
## 最初の変数がループカウンタとなる
## 後の変数が要素をうけとる
  
## 一文字ずつ取り出して処理を行う

for val in "TEST VAL":
   print(val)
  

Comment

Comment

for loop の書き方いろいろ、配列からの取り出してのLoopは特殊

また、文字列を与えて、一文字ずつ処理する物も特殊

Example

#
#cat test.py
#!/usr/bin/python
# -*- coding: utf-8 -*-

for i in range(3,7):
   print( i )
#
#./test.py
3
4
5
6
#
#cat test1.py
#!/usr/bin/python
# -*- coding: utf-8 -*-

array = ["a","b","c","d","e"]
for index,val in enumerate(array):
   print(val,index)

#
#./test1.py
('a', 0)
('b', 1)
('c', 2)
('d', 3)
('e', 4)
#
#cat test2.py
#!/usr/bin/python
# -*- coding: utf-8 -*-

for val in "TEST VAL":
   print(val)

#
#./test2.py
T
E
S
T

V
A
L
#

コメントを残す