Python if 사용법




1. 참/거짓을 제어하는 if 문

특정 조건이 참이 되면 실행이 되는 것을 if문이라 한다.


예문을 보기로 합시다.


예문은 3명의 용의자를 붙잡고 범인을 지목하는 프로그램입니다. --;(썰렁한 예라도 이해해주길)

용의자 3명 중 이름이 mike인 사람을 잡아 보기로 합시다.


==========================================================

#!/usr/bin/python

# -*- coding: cp949 -*-


#용의자 3명의 이름을 각각 지정 합니다.

suspect1 = "jack"

suspect2 = "mike"

suspect3 = "kim"


if suspect1 == "mike" :            #suspect1 이름이 mike 인가? 거짓

    print " Suspect1 is criminal"  #해당 명령은 실행 안되고 넘어 간다.


if suspect2 == "mike":             #suspect2 이름이 mike 인가? 참

    print " Suspect2 is criminal"  #해당 명령 실행


if suspect3 == "mike":

    print " Suspect3 is criminal"

==========================================================

결과 :  

Suspect2 is criminal  <== 범인은 2번째 용의자 입니다. 

==========================================================


if 변수 == 비교 대상 :

  참


== 문자는 같은지 여부를 판단 


if가 참 일때 실행 되는 명령은 들여쓰를 해야 됩니다.


if 변수 == 비교 대상 :

  참  <====================== 이부분은 if 보다 더 들여쓰기로 해야 실행 됨


다음 예 입니다.


산속에서 길을 잃어 가다가 왼쪽, 오른쪽 두 갈래 길이 나왔습니다.

어디로 가야 할지 몰라 동전을 던져 정하기로 했습니다.

앞이 나오면 왼쪽, 뒤가 나오면 오른쪽으로 가고 싶은데 이걸 프로그램을 짜 봅시다. 


==========================================================

#!/usr/bin/python

# -*- coding: utf8 -*-


coin = "뒤"


if coin == "앞" :                #1. coin이 "뒤" 기 때문에 거짓

    print "왼쪽으로 가"          #2. 실행 안됨

else :                        #3. 위의 조건이 아니면

    print "오른쪽으로 가"       #4. 실행

==========================================================

결과 :  

오른쪽으로 가

==========================================================


if 변수 == 비교 대상 :      만약 조건이 참이니?

  참

else :                        조건이 참이 아니면

  거짓                              


if 참 else 거짓


if에 있는 조건이 참이면 바로 아래 들여 쓰기 부분의 명령어가 실행 되며

거짓이면 else 아래 들여 쓰기 부분의 명령어가 실행 된다.


다음 if문 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 제어문 if (2)  (0) 2016.09.04
[Python] python 한글 표시 방법  (0) 2016.09.04
[Python] 주석  (0) 2016.09.04
[Python] 자료형 종류  (0) 2016.09.04
[Python] Python, Pycharm 개발툴 설치 및 사용법  (0) 2016.08.27

+ Recent posts