[Python] 제어문(if 문), 반복문(for 문, while 문) 본문

프로그래밍/Python

[Python] 제어문(if 문), 반복문(for 문, while 문)

디유비 2020. 1. 28. 00:12

1. if 문

파이썬에서는 라인의 끝을 알리는 세미콜론(;)을 쓰지 않는데 반복문, 제어문, 함수 등에서는 콜론(:)으로 조건을 구분 짓는다.

if 조건 :

elif 조건 :

else:

형식으로 사용하면 된다. 

출처 : docs.python.org

그리고 if문 하면 보통 다른 언어들에서 함께 나오는 것이 switch문일 텐데. 파이썬에는 스위치 문이 없다.

 

2. for 문

숫자를 이터레이션 하거나 리스트나 문자열 항목들을 순서대로 이터레이션 할 수 있다.

    - 숫자로 이터레이션

range() 함수로 하면 간단하게 할 수 있다.

출처 : docs.python.org

range() 함수를 쓸 때 범위를 지정할 수 있다. 

range(시작 수, 끝 수)

range(시작 수, 끝 수, 증가분)

    - 리스트 이터레이션

출처 : docs.python.org

*여기서 len() 함수는 문자열의 길이(객체의 길이)를 구하는 함수다.

 

3. while 문

while 조건:

으로 사용하는데 조건이 참일 때까지만 반복하는 반복문이다.

i를 0으로 초기화하고 i 가 6 보다 작을 때까지만 반복하는 것을 테스트해보자.

단, 여기서 주의해야 할 점은 파이썬에서는 1을 증가시키는 ++을 인식하지 못한다. ++i, i++ 모두 되지 않으니 직관적으로

i = i + 1 또는 i +=1

하고 명확히 써줘야 한다.

Comments