python
-
[python] continue와 breakpython 2025. 5. 23. 16:40
continue와 break Python에서 continue와 break는 반복문(for, while) 안에서 반복 흐름을 제어할 때 사용합니다. 두 문장의 역할은 서로 다릅니다. 🔹 continue — 이번 반복만 건너뛰기반복 도중 조건이 참이면 아래 코드를 건너뛰고 다음 반복으로 이동반복 자체는 계속 이어짐 ✅ 예제: 숫자 3만 건너뛰기 for i in range(5): if i == 3: continue print(i) 0 1 2 4 i == 3일 때만 print(i)를 실행하지 않고 다음 반복으로 넘어감 🔹 break — 반복문을 즉시 종료반복 도중 조건이 참이면 루프를 완전히 빠져나감이후 코드가 있으면 그 다음 코드로 진행✅ 예제: 숫자 3이 되면 멈추기 for i ..
-
[python] whilepython 2025. 5. 23. 16:31
while Python에서 while문은 조건이 참(True)인 동안 계속 반복되는 반복문입니다.반복 횟수가 정해지지 않았거나, 특정 조건이 만족될 때까지 반복해야 할 때 자주 사용합니다. 실습# whilecustomer = "토르"index = 5while index >= 1: print("{0}, 커피가 준비되었습니다. {1}번 남았어요.".format(customer, index)) index -= 1 if index == 0: print("커피는 폐기처분 되었습니다.") 토르, 커피가 준비되었습니다. 5번 남았어요. 토르, 커피가 준비되었습니다. 4번 남았어요. 토르, 커피가 준비되었습니다. 3번 남았어요. 토르, 커피가 준비되었습니다. 2번 남았어요. 토르, 커피가 ..
-
[python] for (반복문)python 2025. 5. 23. 16:08
forPython에서 for문은 반복문(loop)의 한 종류로, 리스트, 문자열, 튜플, 딕셔너리, range 등 반복 가능한(iterable) 객체의 요소를 하나씩 꺼내며 반복할 때 사용합니다. ✅ 기본 문법 for 변수 in 반복가능한객체: 반복할_코드 ✅ 예제 1: 리스트 반복fruits = ['apple', 'banana', 'cherry']for fruit in fruits: print(fruit) apple banana cherry ✅ 예제 2: 문자열 반복for char in "hello": print(char) h e l l o ✅ 예제 3: range()와 함께 사용for i in range(5): print(i) 0 1 2 3 4 range(시작, 끝, 증가..
-
[python] if (조건문)python 2025. 5. 23. 15:46
if if문은 Python에서 조건문을 작성할 때 사용하는 구문으로, 특정 조건이 참(True)일 때만 코드 블록을 실행하도록 합니다.즉, 프로그램의 흐름을 제어할 수 있게 해주는 중요한 기능입니다. 실습weather = "비"if weather == "비": print("우산을 챙기세요") 우산을 챙기세요 weather = "맑아요"if weather == "비": print("우산을 챙기세요")elif weather == "미세먼지": print("마스크를 챙기세요")else: print("준비물 필요 없어요.") 준비물 필요 없어요. weather = input("오늘 날씨는 어때요? ")if weather == "비": print("우산을 챙기세요")elif weathe..
-
[python] 자료구조의 변경python 2025. 5. 23. 13:57
자료구조의 변경 Python에서 자료 구조의 변경이란, 한 자료형(예: 리스트, 튜플, 세트, 딕셔너리)을 다른 자료형으로 변환하는 것을 의미합니다. 이를 통해 상황에 맞게 데이터를 더 효율적으로 처리할 수 있습니다. 실습# 자료구조의 변경menu = {"커피", "우유", "주스"}print(menu, type(menu)) {'커피', '주스', '우유'} menu= list(menu)print(menu, type(menu)) ['커피', '주스', '우유'] menu= tuple(menu)print(menu, type(menu)) ('커피', '주스', '우유') menu = set(menu)print(menu, type(menu)) {'커피', '주스', '우유'} 퀴즈 Quiz) 당신의 학..
-
[python] 세트python 2025. 5. 23. 13:51
세트Python의 세트(set)는 중복을 허용하지 않고, 순서가 없는 집합 자료형입니다.수학에서의 집합(set) 개념과 유사하며, 빠른 검색, 중복 제거, 집합 연산 등에 매우 유용합니다. 📌 특징중괄호 {} 또는 set() 함수로 생성중복된 값 자동 제거순서 없음 (인덱싱 불가능)변경 가능(mutable): 값 추가/삭제 가능내부 요소는 변경 불가능한(immutable) 자료형만 가능 ✅ 예시 fruits = {"apple", "banana", "orange", "apple"} # 중복된 "apple"은 하나만 저장됨print(fruits) # {'banana', 'apple', 'orange'} 🔧 주요 기능 # 요소 추가fruits.add("grape")# 요소 제거fruits.remov..
-
[python] 튜플python 2025. 5. 23. 13:37
튜플Python의 튜플(tuple)은 여러 개의 값을 하나의 변수에 저장할 수 있는 순서가 있는(ordered) 변경 불가능한(immutable) 자료형입니다. 📌 주요 특징소괄호 () 사용해서 생성순서 있음 (리스트처럼 인덱스로 접근 가능)변경 불가능(immutable): 생성 후 항목 수정 불가서로 다른 자료형을 혼합해 저장 가능중복 허용🔧 주요 기능# 인덱싱print(my_tuple[0]) # 10# 슬라이싱print(my_tuple[1:]) # ('apple', 3.14)# 길이 확인print(len(my_tuple)) # 3# 언팩킹 (여러 변수에 한 번에 할당)a, b, c = my_tupleprint(b) # apple# 튜플끼리 결합t1 = (1, 2)t2 = (3, 4)t3 =..
-
[python] 사전python 2025. 5. 23. 13:19
사전 Python의 사전(dictionary)은 키(key)와 값(value) 쌍을 저장하는 자료형입니다. 📌 특징중괄호 {} 를 사용해 생성키는 고유(unique) 해야 하며 변경 불가능한(immutable) 자료형이어야 함 (예: 문자열, 숫자, 튜플 등)값은 어떤 자료형이든 가능순서가 유지됨 (Python 3.7 이상부터) 실습cabinet = {3:"유재석", 100:"김태호"}print(cabinet[3])print(cabinet[100]) 유재석 김태호 cabinet = {3:"유재석", 100:"김태호"}print(3 in cabinet)print(5 in cabinet) True False cabinet = {"A-3":"유재석","B-100":"김태호"}print(cabinet["A-3..