반응형
[Python] if / for / while / operator
- if 문 이용하기
1. 조건부로 특정 블럭을 수행 하고자 할 때 사용
2. 들여쓰기로 특정 블럭을 구성한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | # 단일 if문 if True: print "ok 1" print "ok 2" if False: print "ok 1" print "ok 2" isWait=True # 조건부 수행 if isWait: print "wait!" print "wait!" print "wait!" # 양자 택일 num=10 if num%2==0 : print u"{} 은 짝수 입니다.".format(num) else: print u"{} 은 홀수 입니다.".format(num) # 다중 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) # 참고 (3항 연산) isMan = True result = u"남자 입니다." if isMan else u"여자입니다." print "isMan :", result result2 = None if isMan: result2=u"남자 입니다." else: result2=u"여자 입니다." print "isMan: ", result print u"Step01_if 모듈의 실행 순서가 종료 됩니다." | cs |
- for문 이용하기
- range 내장함수(내장 메소드)와 함께 for 문 사용해보기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | print range(10) names = [u"김구라", u"해골", u"원숭이"] names.append(u"주댕이") names.append(u"덩어리") for i in range(len(names)): print i, u" 번째방의 item : ", names[i] print "-------" # range(start, end, step) print range(0, 10, 1) print range(0, 10, 2) print range(10, 0, -1) print range(10, 0, -2) print "-------" # names 라는 변수에 담겨있는 이름 목록을 # for 문을 이용해서 역순으로 출력해 보세요 for i in range(len(names)-1,-1,-1): print i, u" 번째방의 item : ", names[i] print u"Step09_for 모듈의 실행순서가 종료 됩니다." | cs |
- while문 이용하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #-*- coding: utf-8 -*- ''' - 반복문 while ''' # 제어변수 0으로 초기화 count1=0 while count1<10: # 작업하고 print count1 # 제어변수값 증가 시키기 count1 = count1+1 print "----------" # 제어변수 0으로 초기화 count2=0 while True: print count2 count2 = count2+1 if count2 == 9: break print u"Step10_while 모듈의 실행순서가 종료 됩니다." | cs |
- operator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # 논리연산자 => bool type 데이터를 연산 (and,or,not) # or 연산 : 연산에 참여하는 bool type 데이터가 어느 하나만 # True 면 결과가 True 이다. print "-- or 연산 --" print False or False print False or True print True or False print True or True # 연산에 참여하는 모든 bool 값이 True 일때 결과는 True print "-- and 연산 --" print False and False print False and True print True and False print True and True # 논리값을 반전 시킨다. print "-- not 연산 --" print "not True : ", not True print "not False : ", not False # 대입연산자 (할당연산자) name = "kimgura" num = 10 #num = num+1 num += 1 #num = num+5 num += 5 #num = num-1 num -= 1 #num = num-3 num -= 3 #num = num*2 num *= 2 #num = num/3 num /= 3 #num = num%3 num %= 3 | cs |
반응형
'Language > Python' 카테고리의 다른 글
[Python] Main / class / 생성자 / return (1) | 2017.08.16 |
---|---|
[Python] 정규표현식(Regulation Express) / input (0) | 2017.08.16 |
[Python] list / tuple / dict / set 이용하기 (0) | 2017.08.10 |
[Python] str / function 이용하기 (+args/kwargs) (0) | 2017.08.08 |
[Python] Python 기초 01 - 설치 / 데이터타입 (0) | 2017.08.08 |
댓글