8. 범위와 반복문 / 수열 / 온라인 저지 여러 줄 입력 받기
혼공파 35 ~ 37강 1. 범위와 반복문 # 범위 # 특정한 범위 내부의 정수들을 나열하는 자료형 # (1) range(A) # 0부터 A까지의 정수를 범위로 나 # A는 포함하지 않음 # (2) range(A, B) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # range(A, B, C) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # C만큼씩 건너뛰면서 범위를 생성 print(list(range(5))) # [0, 1, 2, 3, 4] print(list(range(10, 15))) # [10, 11, 12, 13, 14] print(list(range(0, 20, 3))) # [0, 3, 6, 9, 12, 15, 18] for i in range(10): pr..
2023. 2. 17.
7. 딕셔너리와 반복문
혼공파 32 ~ 34강 1. 딕셔너리와 반복문 # 마트에서 어떤 제품 관리 products = [ ['건망고 슬라이스', 4000, '식품', 400, '태국', '2023-0804'], ['인스타360 링크', 140000], ['와콤 프로펜', 150000] ] products[0] # ? products[1] # ? products[2] # ? # 딕셔너리라는 새로운 자료형 탄생 # {}을 사용하며 키:값으로 짝지어진 자료 형태 # 키 : 숫자, 문자열, 불(, 튜플) # 값 : 모든 값 product = { "제품명":"건망고 슬라이스", "가격": 4000, "분류": "식품", "원산지": "태국" } product["제품명"] # "건망고 슬라이스" product["가격"] # 4000 pr..
2023. 2. 15.
6. for 반복문과 리스트, 항등원, 전개 연산자
혼공파 29 ~ 31강 1. for 반복문 1) 항등원 임의의 원소에 특정 연산을 했을 때 재귀시키는 원소 A + ? = A # 숫자 덧셈의 항등원 : 0 A * ? = A # 숫자 곱셈의 항등원 : 1 ? : 항등원 2) 총합과 총곱 a = (10, 20, 30) a1 = 10, a2 = 20, a3 = 30 총합 : 모두 더한다 >> a1 + a2 + a3 = 60 ∑a 총곱 : 모두 곱한다 >> a1 * a2 * a3 = 6000 ∏a # for 반복문 # for 반복변수 in 리스트: # 복합구문 # a의 요소가 무엇을 나타내는지 쉽게 이해할 수 있는 변수 이름 # i, j, k, l, m ... a = [1, 2, 3, 4, 5] for a_i in a: print(a_i) # 총합 sum = ..
2023. 2. 11.
5. 수열/배열/리스트
혼공파 26 ~ 28강 1. 반복문과 함수가 어려운 이유 익숙하지 않은 코드 흐름 수학을 잘 모르는 사람들(고등학교까지의 수학) 2. 수열, 배열, 리스트 기본 # 수열 "가나다라" # 문자들이 일렬로 나열된 것 : 문자열 1 2 3 4 # 숫자들이 일렬로 나열된 것 : 수열 항 : 수열의 요소 길이 : 수열 요소의 수 유한 수열 : 길이가 유한한 수열 무한 수열 : 길이가 무한한 수열 # 배열 : 길이가 고정 [10, 10.0, "가나다", True] 0-index : a0, a1, a2, a3 [파이썬] 1-index : a1, a2, a3, a4 [루아] # 리스트 : 배열에 요소 추가/제거 등의 기능을 추가한 것 a = [123, "abc", True] print(a[0]) # 123 print(..
2023. 2. 9.