반응형
알고리즘이나 기본적인 코드를 이해하려면 꼭 알아야 하는 몇 가지가 있다.
그중에 if 조건문이 가장 중요하고 비중을 많이 차지한다고 말할 수 있다.
if 조건문은 크게 2가지로 나눠서 설명하겠다.
1. if 조건문 설명 및 코드
2. 관련 문제 풀기
1. if 조건문 설명 및 코드
if 조건문은 조건에 따라 코드를 실행하거나, 실행하지 않게 만들고 싶을 때 사용하는 구문입니다.
코드를 보면서 설명하겠습니다.
1
2
3
4
5
|
if True: # if 조건문은 무조건 들여쓰기 없이 작성해야 합니다.
print("사실입니다.")
if False:
print("거짓입니다.")
|
cs |
파이썬은 다른 언어와 다르게 if 조건문 뒤에 콜론 ( : )을 붙입니다.
그리고 if 또는 else 문은 무조건 if라는 글자 앞에 들여쓰기 한 공간이 있으면 안 됩니다.
if 조건문의 명령문은 4칸 들여 쓰기 해서 작성됩니다.
if 조건문은 True 일 때 조건문의 명령문을 출력하기 때문에 위 코드의 출력 값은 "사실입니다."입니다.
2. 관련 문제 풀기
내가 입력받은 수가 짝수 인지 홀수 인지 출력하게 만드는 문제를 풀어 보겠습니다.
우선 문제를 보고 어떤 조건을 고려해야 하는지 생각해야 합니다.
1. 숫자를 입력받는다
2. 입력받은 숫자를 int(정수)형으로 바꾼다.
3. if 조건문을 이용해서 숫자가 짝수 인지 홀수 인지 구분한다.
이렇게 3단계로 구분할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
|
a = input("숫자를 입력하시오: ")
a = int(a)
if(a % 2 == 0):
{
print("a는 짝수입니다.")
}
if(a % 2 != 0):
{
print("a는 홀수입니다.")
}
|
cs |
이렇게 if 조건문을 사용해서 입력받은 숫자가 짝수 인지 홀수 인지 구분할 수 있습니다.
if 조건문을 설명한 글이 유독 다른 글에 비해 짧은 것처럼 느껴질 수 있는데
if 조건문은 그만큼 쉬운데 다양하게 응용이 가능합니다. 그래서 많은 연습이 필요하다 생각합니다.
https://solution-is-here.tistory.com/101
반응형