본문 바로가기

코딩/파이썬

5분 파이썬(6) - if문(조건문)

반응형

기본적인 파이썬 이론은 끝났고, 이제 프로그램의 알고리즘과 관련된 문법들을 알아보겠습니다.

 

조건문이라고 들어보셨나요?

조건에 따라 알맞은 코드를 실행시켜줄 수 있는 문법을 조건문이라고 합니다.

 

그리고 파이썬에서는 if라는 키워드를 이용해 조건문을 작성합니다.

if가 한글로 만약에~ 라는 뜻이죠?

마찬가지로 파이썬에서도 '만약에 ~라면' 이라는 뜻으로 쓰입니다.

 

간단한 예제를 살펴볼까요?

menu = '김밥'

if menu == '김밥':
	print('좋아용')

위 코드를 실행하면 menu 변수에 담긴 데이터가 '김밥' 일때 '좋아용' 이라는 문자를 출력해줍니다.

만약 menu 변수에 담긴 데이터가 '김밥' 이 아니라면 아무런 동작도 하지 않겠죠?

예제를 직접 실행해보시면 이해하시기 조금 더 쉽습니다.

 

menu = '김밥'

if menu == '김밥':
	print('좋아용')
else:
	print('싫어용')

자 이번에는 if문 뒤에 else가 붙었네요.

else는 if문에서 조건을 검사한 뒤, 조건에 부합하지 않으면 실행할 코드를 작성하는 공간입니다.

menu라는 변수에 '김밥' 이라는 데이터가 들어있지 않을 때는 '싫어용' 이라는 문자를 출력해준다는 뜻입니다.

 

menu = '김밥'

if menu == '김밥':
	print('좋아용')
elif menu == '떡볶이':
	print('좋아용')
elif menu == '만두':
	print('좋아용')
else:
	print('싫어용')

이번에는 elif라는 키워드와 또다른 조건들을 사용했습니다.

elif를 사용하면 조건을 추가할 수 있으며, 만약 조건이 여러개라면 if문에 elif문을 추가해주면 됩니다.

 

조건문은 뒤에 붙는 값이 True일때 코드를 실행시켜줍니다.

나는천재야 = True

if 나는천재야:
	print('헤헤 고마워')

위 코드에서 알 수 있듯이 별다른 조건을 달지 않았는데 if문 안에 있는 코드가 실행되었습니다.

 

if 3>2:
	print('3은 2보다 크다.')
menu = '김밥'
like = '김밥'

if menu == '김밥' or like == '김밥':
	print('먹을 줄 아는 사람이군요?')

당연히 이렇게 대소 비교와 논리 연산자 사용도 가능합니다.

 

 

나는천재야 = True

if 나는천재야:
	pass
else:
	print('바보아니거든?')
    
print('패스')

마지막입니다.

if문에서 pass 키워드가 실행되면 if문 전체를 건너뜁니다.

예를 들어 나는천재야 라는 변수에 들어있는 데이터가 True라면 pass 키워드가 실행됩니다.

그럼 '패스' 라는 문자가 출력됩니다.

 

위 강의 내용은 아래 링크에서 확인하실 수 있습니다.

https://youtu.be/w7Kb2gKlvk4

 

반응형

'코딩 > 파이썬' 카테고리의 다른 글

5분 파이썬(8) - 반복문2(while문)  (0) 2023.04.27
5분 파이썬(7) - 반복문1(for문)  (0) 2023.04.25
5분 파이썬(5) - 연산자  (1) 2023.04.19
5분 파이썬(4) - 자료형  (0) 2023.04.18
5분 파이썬(3) - 변수  (0) 2023.04.13