Dolphins의 HelloWorld

Python의 if문 본문

python

Python의 if문

돌핀's 2018. 6. 26. 08:39

파이썬의 if문 역시 기존의 c/c++과는 다른 형태를 지닌다.


먼저 기본 형태는 다음과 같다


if 조건식 : 

         들여쓰기 된 코드


파이썬의 if문의 특징중 하나는 if문을 충족시켰을 때 실행되는 코드의 범위가

중괄호 { } 를 통해 정해지는게 아니라 같이 들여쓰기가 됐느냐의 여부에 따라 결정된다는 것이다.

다음은 그 예시이다.


n = -1

if n<0 :
	print('Negative number !')
	print('Negative number2!')

else:
	print('Positive number !')









위의 코드를 실행했을 때 n<0 구간에 속한 print문이 정상적으로 나옴을 볼 수 있다.


주의할 점은 일괄적으로 같은 간격으로 들여쓰기가 돼야한다는 점이다.

들여쓰기가 어긋나면 문법 오류가 발생하게 된다.


또한 보통 스페이스 4번이 들여쓰기의 기준이 되는데 스페이스 4번대신 tab키를 쓰면 가끔 프로그램이 혼동하는경우가 있다. 이런 경우를 방지하기 위해 각자가 쓰는 파이썬 프로그램에서 탭키를 눌렀을 때 스페이스 4번으로 반영되도록 설정하면 된다.


파이썬에서는


   if True :

print('참 입니다')

   if False:

print('거짓 입니다')


다음과 같이 True False를 통한 표기도 가능하다.


파이썬이 아닌 다른 언어에서 다수의 조건을 같이 검사할 때는

&&     ||     !


위와같은 부호를 사용했지만 파이썬에서는 보다 직관적으로 

and    or    not을 사용하게 된다.


또한 파이썬에서는 else if 대신에 elif 를 사용하는데 다음 예시를 통해 확인해보자


n = 4

if n>0 and n%2 == 0 :

	print('Positive number !')
	print('even number')

elif n>0 and n%2 != 0:
	print('odd number')
else:
	print('negative number')


위의 코드를 실행했을 때 다음과 같이 결과가 정상적으로 나옴을 확인할 수 있다.

'python' 카테고리의 다른 글

Python의 format  (0) 2018.06.27
Python의 함수  (0) 2018.06.26
Python의 REPL  (0) 2018.06.25
Python의 주석  (0) 2018.06.25
python 변수 사용하기  (0) 2018.06.25
Comments