본문 바로가기

프로그래밍307

범위(range) A. range() : 범위, for반복문이랑 자주 사용됨. 숫자로 이루어진 범위를 만들때 a-1. range(A) ▶ A는 숫자, 0 ~ A-1 a-2. range(A, B) ▶ A: start B:end, A~B-1 a-3. range(A, B, C) ▶ A: start B:end C:step, A~B-1, C(B-1-A) ▷ range의 범위의 값은 list 함수로 변경하면 확인 가능함. ▷ 그래서 변수로 리스트(range(범위)) 잡아줘서 출력하는거.너무 길어지니까. a = range(5) print(a) = range(0,5) list(range(5)) >>> [0,1,2,3,4] ▶ 매개변수 내부에 수식을 사용하기도 함. ▶ print(list(range(0,10))) 처럼 한줄로 쓰기 가능(.. 2023. 3. 29.
딕셔너리 *다시한번 짚고 넘어가는 리스트* A. 리스트 : 인덱스를 기반으로 값을 저장하는 것 B. 딕셔너리 : 키(key)를 기반으로 값(value)을 저장하는 것 자료형 가리키는 위치 선언 형식 사용 예 리스트 인덱스 변수=[ ] list_a[1] 딕셔너리 ▶'키:값' 형태 키 변수={ } ▶ 중괄호 사용 dict_a["name"] 딕셔너리이름["키"] ▶ 대괄호 사용 따옴표까지 똑같이해야 dict_b = { "director" : ['안소니 루소', '조 루소'], "cast" : ["아이언맨", "타노스", "토르", "닥스"] } ▶ 딕셔너리이름(변수처럼사용) = { "키(변수처럼사용)" :(종료라는표시) ['값1', 'value', … ,] (리스트로 나열됨) } ▷ 같은 성격으로 정리할때는 '리스트'.. 2023. 3. 28.
for 반복문 A. for 반복자/코드 in 반복할 수 있는 것(문자열, 리스트, 딕셔너리, 범위 etc) #리스트를 선언합니다. list_a = [273, 32, 103, 57, 52] #리스트에 반복문을 적용합니다. for item in list_a: #출력합니다 print(item) ① list_a에 있는(in) 요소들이 하나하나 item으로 입력 (for 반복문이니까 하나하나 모두) ② print(item)이 있으니 for문의 item에 입력된 요소가 하나씩 출력됨 ③ 반복 > print 가 끝나면 for문으로 다시가서 list_a의 요소가 item으로 되고 또 출력하고.. for char in "안녕하세요": print("-", char) ▶ 요소 하나하나씩 차례차례 출력됨. B. 중첩 반복문 : 반복문을 여.. 2023. 3. 27.
리스트 * list, 리스트 : 대괄호 내부에 여러 종류의 자료형으로 요소(element)가 나열되어 있는(구성되어 있는) ex) [1, 2, 3, 4] ["안", "녕", "하", "세", "요"] [ 273, 12, "문자", True] ▶ 문자에서 사용된 것 처럼 요소들의 각 주소를 index, 인덱스라고 부릅니다. ▶ 요소 변경을 원하면 변경을 원하는 인덱스 번호를 기입하고 요소 적기 ex. list_a[0]="이거" = "재할당"이라고함 A. 대괄호 안에 음수를 넣어 뒤에서 부터 요소 선택 가능(문자인덱스와 동일) B. 접근 연산자를 이중으로 사용 가능(문자열에서만) C. 리스트 안에 리스트도 사용 가능 ※IndexError : 리스트의 길이를 넘는 인덱스로 요소에 접근하려고 할때 발생하는 에러 D. .. 2023. 3. 27.