Programming/Python

파이썬 조건문 if / elif / else

양디 2016. 3. 15. 09:34

조건문


무슨 프로그래밍 언어든 항상 반복문과 조건문이 존재한다.


파이썬에서도 마찬가지이다.


파이썬 조건문, 반복문에 대해 주의해야할 점은 , 


파이썬에는 반복문, 조건문의 탈출을 중괄호 {}로 표현하지 않고, 들여쓰기(Indentation)로 표현한다.


따라서 들여쓰기 의 차이로 반복문, 조건문이 완전히 달라질 수 있다는 것을 명심하자.


if / elif / else


조건문을 위해 사용되는 문법은 3가지이다.


모두가 알만한 if, 다른 언어에서 else if를 합친 elif, 다른 언어와 마찬가지로 else가 있다.


1
2
3
4
5
= True
if a :
    print "a is True"
else :
    print "a is False"
cs


위와 같은 방식으로 사용한다.


파이썬에서 Boolean은 첫글자가 대문자로, True False를 사용한다.


1
2
3
4
5
6
7
8
9
10
= True
= False
if a :
    print "a is True"
    if b :
    print "b is True"
    else :
        print "b is False"
else :
    print "a is False"
cs


이 코드는 잘못되었다.


6번 줄을 보면, 들여쓰기가 한번 밖에 안된것을 알 수 있다.


이런 경우 원하는 방식으로 작동하지 않게 될 수 있다. 주의하자 !




댓글