프로그래밍 초보, 입문자로서 가장 먼저 배우는 함수 중에 하나인 조건문, if문을 배워보자.
파이썬 조건문 if문의 개념과 문법

1. If문의 개념
if문은 논리를 활용해서 명령을 수행할지, 하지 않을지 결정하는 함수이다.
만약 논리가 맞으면(if) 명령을 수행한다.
그렇지 않으면 (else) 다른 명령을 수행한다.
else 부분을 생략하면 논리가 맞지 않을 때 그냥 다음 코드로 넘어간다
if 조건:
명령(1)
else:
명령(2)
2. If문 문법
if 조건 : #불린 값으로 계산되는 식, 명제가 조건으로 들어간다. 조건이 끝나면 콜론 반드시 넣어줘야 한다.
명령 # 조건이 맞으면 수행 부분의 명령을 실행한다. 들여 쓰기가 필수이며, IDE에서는 자동으로 들여 쓰기를 해준다.


위 코드에서 number가 10보다 작으면(if문 조건) True를 출력하고, 그렇지 않으면(else) False를 출력한다.
첫 번째 그림에서 8은 10보다 작기 때문에 True를 출력하고, 두 번째 그림에서 12는 10보다 크기 때문에 False를 출력했다.
3. elif문
if와 else를 활용하면 그렇다 / 아니다 2가지 조건으로 논리 판단을 하고 명령을 수행할 수 있다. 하지만 다양한 프로그램을 구성할 때, True, False로만 프로그램을 완성할 수 없을 때, if문을 중첩함으로써 코드를 구성할 수 있다.


else 아래에 if를 적층함으로써 다양한 경우의 수에 대응하여 원하는 조건일 때 원하는 명령을 수행하도록 할 수 있다. 하지만 이런 코드는 작성하기도 힘들고(들여 쓰기가 맞지 않으면 오류가 발생) 보고 읽기도 힘들다. 이때 elif를 활용하면 조금 더 깔끔하고 보기 좋은 코드를 작성할 수 있다.


4. break 문
break문은 while문에서 if문과 조합하여 반복문을 종료할 때 많이 사용된다. break가 if문의 명령 수행 부분으로 들어가면 while의 조건과 상관없이 if문의 조건을 달성했을 때 반복문이 종료된다.
아래 프로그램은 반복문 while의 조건이 True이기 때문에 무한히 반복되어야 하지만, if문의 조건에서 number가 10일 때 break문이 반복문을 강제로 종료시키도록 구성되었다.

5. continue 문
break문이 반복문을 종료시키는 명령이라면, continue 문은 if문과 합쳐져서 조건문 하부에 있는 반복문의 명령을 수행하지 않고 다시 반복문의 머릿 부분으로 돌아간다.

변수 number가 1로 정의되었고, number를 3으로 나눈 값이 0이 아니면 number에 1을 더 한다. 그리고 continue 명령으로 하부에 있는 print와 break를 무시하고 다시 while 반복문의 머릿 부분으로 돌아간다.
《이 포스트는 코드잇 강의 내용을 기반으로 작성되었으며, 개발과 프로그래밍에 대해서 거의 알지 못하는 제가 거의 알지 못하는 초보자를 위해 쓴 글임을 밝힙니다.》
'IT&Computer' 카테고리의 다른 글
파이썬 리스트와 문자열의 유사점과 차이점 (0) | 2023.11.09 |
---|---|
파이썬 반복문 for 문의 개념과 활용 (2) | 2023.10.27 |
파이썬 반복문 While의 개념과 문법 (2) | 2023.10.25 |
파이썬 변수의 범위 Scope와 상수 (1) | 2023.10.24 |
파이썬 사칙연산을 쉽게하는 Syntactic Sugar (4) | 2023.10.24 |