제어문과 연관된 유용한 함수
range() - 수열의 생성range(['시작값'], '종료값'[, '증가값'])'종료값'은 필수 항목'시작값'과 '증가값'은 선택적으로 입력기본적으로 '시작값'은 0, '증가값'은 1 >>> list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> list(range(5, 10)) [5, 6, 7, 8, 9] >>> list(range(10, 0, -1)) [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] >>> list(range(10,20,2)) [10, 12, 14, 16, 18] 리스트 항목과 인덱스 값을 동시에 얻는 법기존 방법>>> L = ['Apple', 'Orange', 'Banana'] >>> for i in range(len(L)): prin..
더보기
break, continue, 그리고 else
break>>> L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>>> for i in L:if i>5:breakprint("Item: {0}".format(i)) Item: 1Item: 2Item: 3Item: 4Item: 5 continue>>> for i in L:if i%2 == 0:continueprint("Item: {0}".format(i)) Item: 1Item: 3Item: 5Item: 7Item: 9 else블록이 수행되는 예제break으로 루프가 종료되지 않은 경우 else 수행L=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for i in L: if i%2 == 0: continue print("Item: {0}".format(i)) else: print(..
더보기
while 문, for 문
while문조건식이 거짓(False)으로 평가되면 while 문을 벗어남value = 5 while value >0: print(value) value -=15 4 3 2 1 for 문for in :구문 인자로 받은 시퀀스 객체 S의 아이템을 순차적으로 아이템 I에 할당시퀀스 객체 S의 모든 아이템을 순회하거나, 반복문의 종결을 수행하는 break를 만날 때 동작이 끝남l = ['Apple', 100, 15.23] for i in l: print(i, type(i))Apple 100 15.23 for문에 사용되는 시퀀스형 자료: 문자열, 리스트, 튜플, 사전과 같은 내장 클래스와 내장 함수 iter()로 생성되는 이터레이터 객체>>> l = [10, 20, 30] >>> iterator = iter(l)..
더보기