for in range(start_value, end_value, step)
range의 경우 시작조건, 종료조건, 스텝(생략 가능)을 쓸 수 있다.
def for_loop():
my_list = []
for i in range(1, 6):
my_list.append(i)
return my_list
range의 세번째 옵셔널 인자인 step을 사용하면 반복문의 증가 폭을 조절할 수 있다.
def for_loop():
my_list = []
for i in range(1, 10, 2): # 1부터 2씩 증가하여 9까지
my_list.append(i)
return my_list
반복문은 우리가 어떤 조건을 주는지에 따라 거꾸로도 수행할 수 있다.
만약 10부터 0까지 거꾸로 반복해서 짝수를 집어 넣고 싶다면 아래와 같이 조건을 줄 수 있다.
for i in range(10, 0, -2):
def list_for_loops():
my_list= []
for i in range(9, 0, -2):
my_list.append(i)
return my_list
보통 python의 리스트의 요소를 반복문을 통해 호출할 수 있다.
list는 순서가 있는 자료형이고, 이를 순환할 수 있다.
따라서 for문을 통해 리스트를 접근하면 해당 요소를 순서대로 호출할 수 있다.
def list_loop():
my_list = [2, 3, 4, 5, 6]
total = 0
for i in my_list:
total += i
return total
def get_all_letters():
str_list = []
mission_str = "wecode"
for i in mission_str:
str_list.append(i)
return str_list