이번에는 반복문인 for in과 조건문인 if else를 알아보겠습니다.
for in 은 python을 사용하면서 가장 많이 쓰이는 것중에 하나이며, 사용하는 방법 또한 엄청 간단합니다. 이는 iterable한 객체를 각각 요소에 접근하는 반복문입니다. 예를 들면
a = [1, 2, 3, 4, 5]
for i in a:
print(i)
#1, 2, 3, 4, 5
위에 결과값은 1, 2, 3, 4, 5가 한번에 출력되는 것이 아닌 순서대로 처음 print(i)때는 1이 출력되고 그 다음 print(i)때는 2가 출력됩니다. 즉 각 요소에 순서대로 접근하여 그 값을 출력하는 것입니다.
if else또한 for in과 마찬가지로 Python에서 많이 사용하는 것 중에 하나이며, 사용하는 방법 또한 엄청 간다합니다. 그리고 if else는 조건에 맞으면 실행되는 조건문입니다.
if 조건문:
실행문
elif 조건문:
실행문
else:
실행문
위와 같이 처음에 if 조건문에 해당하면 if 실행문이 실행되고 조건문이 끝이 납니다. 그렇지만 if조건문에 해당하지 않으면 그 밑에 elif 조건문이 검사하여 해당하게 되면 elif 실행문이 실행이 되고 조건문은 끝이 납니다. 그렇지만 또 해당하지 않으면 밑에 else 실행문이 실행이 되고 조건문은 끝이 납니다.
예를 들면
number = [60, 70, 80, 90, 100]
for i in number:
if i >= 90:
print("A") # 100, 90
elif i>= 80:
print("B") # 80
else:
print("C") # 70, 60
이와같이 숫자가 100, 90일때는 A가 출력되고 조건문이 끝이 났고, 80일때는 처음 if조건문에 해당하지 않아 elif조건문으로 넘어갔고 elif조건문에 해당하기 때문에 B를 출력하였고, 70, 60일때는 if조건문, elif조건문 둘다 해당하지 않아 else문이 실행되어 C가 출력되었습니다.