파이썬에는
if(조건 1): ~
elif(조건 2): ~
else: ~
형식의 조건문이 존재합니다.
해당 조건에 맞는 구문을 만나게 되면 ~부분의 로직을 실행한 후 해당 if절의 처리가 종료되어 다음 로직을 수행하게 됩니다.
파이썬에는 괄호({, })대신 들여쓰기로 해당 절을 구분하여 처리합니다.
괄호 부분에 적절한 들여쓰기가 이루어져있지 않을 경우 에러가 발생하게 되니 주의해야합니다.
아래는 조건문 예제입니다.
import socket socket.setdefaulttimeout(1) s = socket.socket() s.connect(("210.160.100.130", 21)) ans = s.recv(1024)
// if조건문 시작 if ("???" in ans): // ans변수 내(in) ??? 문자열이 존재할 경우 print "???" // ??? 출력 elif ("220 (vsFTPd 2.2.2)" in ans): // ans변수 내(in) 220~ 문자열이 존재할 경우 print "220 (vsFtpd 2.2.2)" // 220~ 출력 |
출력결과 : 220(vsFtpd 2.2.2) |
'Python > Basic' 카테고리의 다른 글
[Python-Basic] urllib.urlencode() 사용 시 반환 값 순서문제 (0) | 2014.12.18 |
---|---|
[Python-Basic] 윈도우 환경 파이썬 설치 (0) | 2014.10.31 |
[Python-Basic] 예외 처리(Except) (0) | 2014.09.16 |
[Python-Basic] Network Socket (0) | 2014.09.16 |
[Python-basic] 주요 딕셔너리 메소드 (0) | 2014.09.16 |