[Python-Basic] 조건문(if)

2014. 9. 16. 19:07 - Song's IT

파이썬에는

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 카테고리의 포스트를 톺아봅니다