반응형
SMALL
- if 문 사용하기
1. 조건부로 특정 블럭을 수행 하고자 할때 사용
2. 들여쓰기로 특정 블럭을 구성한다.
단일 if 문
1 2 3 4 5 6 7 8 9 10 11 | #-*- coding: utf-8 -*- # 단일 if 문 if True: print "ok 1" print "ok 2" if False: print "ok 3" print "ok 4" | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #-*- coding: utf-8 -*- # 조건부 수행 isWait=True isWait2=False if isWait: print "wait!" print "wait!" print "wait!" if isWait2: print "wait!!!" print "wait!!!" print "wait!!!" | cs |
양자택일
1 2 3 4 5 6 7 8 9 10 | #-*- coding: utf-8 -*- # 양자택일 num=11 if num%2==0: print u"{} 은 짝수입니다.".format(num) else: print u"{} 은 홀수입니다.".format(num) | cs |
다중 if 문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #-*- coding: utf-8 -*- # 다중 if 문 jumsu=85 if jumsu >= 90: print u"{} 점은 수입니다.".format(jumsu) elif jumsu >= 80: print u"{} 점은 우입니다.".format(jumsu) elif jumsu >= 70: print u"{} 점은 미입니다.".format(jumsu) elif jumsu >= 60: print u"{} 점은 양입니다.".format(jumsu) else: print u"{} 점은 가입니다.".format(jumsu) | cs |
3항 연산
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #-*- coding: utf-8 -*- # 참고 (3항 연산) isMan=True result = u"남자 입니다." if isMan else u"여자입니다." print "isMan : ",result """ 위의 3항 연산은 아래와 같은 로직이다. result2 = None if isMan: result2 = u"남자입니다." else: result2 = u"여자입니다" """ | cs |
추가설명 좀 하자면
isMan 이 True 면 앞에가 result 에 대입
isMan 이 False 면 뒤에가 result 에 대입
반응형