05_배열과 리스트(Array, List) ☾ Array 기본적으로 메모리가 할당되어 있어야 한다. 한 배열 안에 다양한 타입이 들어갈 수 있다. 값을 변경할 수 있다. val array = arrayOf(1,2,3) val array2 = arrayOf(1,"d",3.4f) array[0] = 3 // 값 변경 가능 ☾ List 1. List : 값을 지정하면 변경이 불가능하다.(read only) val list = listOf(1,2,3) val list2 = listOf(1,"d",11L) val result = list.get(0) // 값 읽기만 가능 2. MutableList : 값을 변경할 수 있다. val arrayList = arrayListOf() // 값을 추가해도 참조변수의 값은 ..
- 6개의 원 그리기 (터틀 그래픽) import turtle t = turtle.Turtle() t.shape("turtle") for i in range(6): t.circle(100) t.left(60) - n각형 그리기 (터틀 그래픽) n = int(turtle.textinput("", "몇 각형을 원하시나요? ")) leng = int(turtle.textinput("", "한 변의 길이는 얼마인가요? ")) for i in range(n): t.forward(leng) t.left(360/n) t.clear() - 팩토리얼 계산 n = int(input("정수를 입력하시오: ")) fac = 1 for i in range(1, n+1): fac *= i print(str(n)+"!은 "+str..
for 문 - 반복 횟수를 미리 아는 경우 유용 - 시퀀스의 값들을 하나씩 변수에 대입해서 명령문 실행 - 시퀀스에 항목이 있는 동안 반복하고 시퀀스에 더 이상 항목이 없으면 반복문 탈출 for 변수 in [...] : 실행 명령문 for i in [1, 2, 3, 4, 5]: print("i =", i) # i = 1 # i = 2 # i = 3 # i = 4 # i = 5 - range() 함수 range(start, stop, step) : start에서 시작하여 (stop - 1)까지 step 간격으로 정수 생성 : start 생략되면 기본값 0, step 생략되면 기본값 1 for i in range(5): print("i =", i) # i = 0 # i = 1 # i = 2 # i = 3 #..