Programming Languages/Python(34)
-
리스트 (Lists)
리스트 (Lists)리스트는 파이썬에서 가장 많이 사용되는 자료구조로, 여러 항목을 순서대로 저장할 수 있습니다. 대괄호 [] 안에 쉼표로 구분된 항목들을 나열하여 만듭니다.리스트 생성하기# 빈 리스트 생성empty_list = []empty_list2 = list()# 값이 있는 리스트 생성numbers = [1, 2, 3, 4, 5]fruits = ["사과", "바나나", "체리"]mixed = [1, "Hello", 3.14, True] # 다양한 데이터 타입 포함 가능리스트 인덱싱과 슬라이싱리스트의 각 항목은 인덱스(위치)를 통해 접근할 수 있습니다. 인덱스는 0부터 시작합니다.fruits = ["사과", "바나나", "체리", "딸기", "오렌지"]# 인덱싱 (특정 위치의 항목 접근)print..
2025.03.25 -
중첩 반복문 (Nested Loops)
중첩 반복문 (Nested Loops)반복문 안에 또 다른 반복문을 포함하는 것을 중첩 반복문이라고 합니다. 이를 통해 더 복잡한, 다차원적인 반복 작업을 수행할 수 있습니다.예시 1: 구구단 출력for i in range(2, 10): # 2단부터 9단까지 print(f"--- {i}단 ---") for j in range(1, 10): # 각 단의 1~9까지 곱셈 print(f"{i} x {j} = {i*j}") print() # 단 사이 빈 줄 출력예시 2: 별표 패턴 출력# 삼각형 패턴 출력for i in range(1, 6): print("*" * i)실행 결과:***************더 복잡한 패턴:# 피라미드 패턴 출력rows = 5for i in ..
2025.03.25 -
반복문 제어 및 활용
break, continue, pass 문파이썬에서는 반복문의 흐름을 제어하기 위한 세 가지 특별한 문장을 제공합니다.break 문break 문은 현재 반복문을 즉시 종료하고 반복문 다음 코드로 이동합니다.for i in range(1, 11): if i == 6: break print(i)실행 결과:12345continue 문continue 문은 현재 반복을 건너뛰고 다음 반복으로 진행합니다.for i in range(1, 11): if i % 2 == 0: # 짝수인 경우 continue print(i) # 홀수만 출력실행 결과:13579pass 문pass 문은 아무것도 하지 않는 문장으로, 구문적으로 문장이 필요하지만 실제로는 아무 동작도 필요 없을..
2025.03.21 -
반복문 (Loops)
반복문 (Loops)반복문은 같은 코드를 여러 번 실행해야 할 때 사용하는 제어 구조입니다. 파이썬에서는 for문과 while문 두 가지 형태의 반복문을 제공합니다.for 루프for 문은 시퀀스(리스트, 튜플, 문자열 등)의 각 항목을 순회하거나, 지정된 횟수만큼 반복할 때 사용합니다.기본 구조# for 문 기본 구조for 변수 in 시퀀스: # 반복 실행할 코드 실행문예시 1: 리스트 순회fruits = ["사과", "바나나", "체리"]for fruit in fruits: print(fruit)실행 결과사과바나나체리 예시 2: 문자열 순회message = "Python"for char in message: print(char)실행 결과Python 예시 3.1: range() 함수..
2025.03.21 -
조건문 (Conditional Statements)
조건문 (Conditional Statements)조건문은 프로그램이 특정 조건에 따라 다른 행동을 취할 수 있게 해주는 제어 구조입니다. 파이썬에서는 if, elif, else 문을 사용하여 조건에 따른 분기 처리를 할 수 있습니다.if 문가장 기본적인 조건문으로, 특정 조건이 참(True)일 때만 코드 블록을 실행합니다.# 기본 if 문 구조if 조건: # 조건이 참(True)일 때 실행할 코드 실행문1 실행문2 ...예시:age = 20if age >= 18: print("성인입니다.") print("투표권이 있습니다.")실행 결과:성인입니다.투표권이 있습니다.if-else 문조건이 참일 때와 거짓일 때 서로 다른 코드 블록을 실행합니다.# if-else 문 구조if..
2025.03.21 -
연산자(Operators)
연산자(Operators)연산자는 데이터를 조작하는 기호입니다. 이것은 마치 수학에서 +, -, ×, ÷ 기호를 사용하는 것과 비슷합니다.산술 연산자산술 연산자는 기본적인 수학 연산을 수행합니다.a = 10b = 3print(a + b) # 13 - 덧셈print(a - b) # 7 - 뺄셈print(a * b) # 30 - 곱셈print(a / b) # 3.3333... - 나눗셈 (결과는 항상 실수)print(a // b) # 3 - 정수 나눗셈 (소수점 이하 버림)print(a % b) # 1 - 나머지 (10을 3으로 나눈 나머지)print(a ** b) # 1000 - 제곱 (10의 3승)# 복합 대입 연산자c = 5c += 2 # c = c + 2와 ..
2025.03.21