- for, while 반복문과 else를 같이 사용할 수 있다. 하지만 좋은 코딩은 아니다. - 반복문이 정상적으로 종료했을 때 else문이 실행된다. 하지만, 반복문 내에서 break를 만났을 때에는 실행하지 않는다. 일반적인 for 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] for i in temp_list: print(i) 일반적인 while 반복문 사용 방법 %reset -f temp_list = ["a", "b", "c", "d", "e"] while temp_list: print(temp_list) temp_list.pop() for + else 사용 방법 %..
range() - range()는 iterable(이터러블)을 생성한다. - 데이터를 메모리에 보관하지 않는다. - range()의 데이터 크기는 메모리와 관계 없다. - range()는 항상 메모리가 작다. - range()는 항상 동일한 크기의 메모리를 사용한다. - range()는 반복문에서 리스트보다 빠르다. 따라서, 숫자와 관련된 반복문을 사용시에는 리스트보다 range()를 쓰자. - (Good) for i in range(5): - (Bad) for j in [0, 1, 2, 3, 4]: range()의 데이터 크기가 달라도 변수가 차지하는 메모리가 같을까? - 같다. %reset -f import sys test_range_1 = range(0, 10) test_range_2 ..
import sqlite3 con = sqlite3.connect(":memory:") cur = con.cursor() cur.execute("CREATE TABLE my_test_table (id int, name varchar, phone_number varchar);") cur.execute("INSERT INTO my_test_table VALUES (1, 'Park', '010-0000-0000');") cur.execute("INSERT INTO my_test_table VALUES (2, 'Kim', '010-1234-5678');") result = cur.execute("SELECT * FROM my_test_table;") for row in result: print(row) cur...