본문 바로가기
Python

[Python] 24 - 제어문 - if

by 진홍이 2021. 9. 12.
728x90

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.

if 제어문에 대해서 배워보겠습니다.

 

if문의 기본 구조

if 조건문:
	실행할 코드1
	실행할 코드2
	...
else:
	실행할 코드A
	실행할 코드B

if문

1.들여쓰기

  • if문을 만들때에는 조건문 바로 아래부터 들여쓰기를 해주어야 합니다. 
  • 다른언어에서는 괄호나 중괄호로 묶어서 사용하는 경우가 있지만 파이썬에서는 들여쓰기를 사용한다.

2.조건문

'조건문'은 참(True)과 거짓(False)을 판단하는 문장입니다.

조건문 뒤에 :(콜론)을 붙여야 합니다.

if문은 조건문의 조건이

  • 참(True)이면 if안의 코드를 실행합니다.
  • 거짓(False)일 경우 else의 코드를 실행합니다.

비교연산자와 논리 연산자를 사용할 수 있습니다.

이전에 정리해놓은 글이 있으니 참고하시기 바랍니다. 

2021.07.20 - [Python] - [Python] 10 - 기본기 - 연산자

 

[Python] 10 - 기본기 - 연산자

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 연산자에 대해 알아보겠습니다. 3가지 연산자에 대해서 알아보겠습니다. 1.산술 연산자 산술 연산자는 우리가 평소에도 많이 쓰는 계산

dev-crimson.tistory.com

 

이외에도 in 과 not in 도 사용가능합니다.

 

2021.09.07 - [Python] - [Python] 23 - 기본기 - dict 딕셔너리 메서드

 

[Python] 23 - 기본기 - dict 딕셔너리 메서드

파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. Dictionary 딕셔너리 메서드에 대해서 배워보겠습니다. 1.setdefault setdefault 메서드는 데이터를 추가하거나 가져올 수 있는 메서드 입니다. 데

dev-crimson.tistory.com

 

3.elif

if와 else만으로는 다양한 조건들을 판단하기 어렵기 때문에 추가로 elif를 사용할 수 있습니다. 

elif는 개수에 제한이 없이 사용 가능합니다.

리그안에 'messi','ronaldo' 두명을 넣어 놓았습니다.

첫번째 if조건문으로 son이 리그안에 들어있는지 확인을하고 

두번째 조건으로 'messi'가 리그안에 들어있는지 확인을 했습니다. 

그리고 나머지는 no show로 출력해 보았습니다. 

이렇게 elif를 사용하면 여러가지 조건을 추가 할 수 있습니다.

#if 제어문

League = ('messi','ronaldo')
if 'son' in League: 		#son이 League안에 있는지 확인
    print('son heung min')
elif 'messi' in League: 	#'messi'가 League안에 있는지 확인
    print('lionel messi')
else:   			#위의 두조건이 아니라면
    print('no show')

 

4.조건부 표현식

좀더 간단하게 if문을 표현할 수 있는 방법 입니다.

조건문이 참인 경우 if 조건문 else 조건문이 거짓인 경우

형식으로 사용합니다. 

실제로 사용해보겠습니다.

1번 과 2번은 같은내용을 담고있는 코드입니다.

좀더 가독성이 좋고 한줄로 표현할 수 있는 점이 장점입니다.

score = 50

#1
if score >= 60:
    message = 'pass'
else:
    message = 'fail'

#2
message = 'pass' if score >= 60 else 'fail'

 

이렇게 if문을 알아보았습니다.

728x90