본문 바로가기

반응형

분류 전체보기

(209)
[ Python ] for문 사용하기 1. 기본 구문Python의 for문은 반복문으로, 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 순차적으로 접근할 때 사용됩니다. for문의 기본 구문과 함께 다양한 사용 방법을 예제와 함께 설명하겠습니다.for 변수 in 시퀀스: 실행할 코드예제 1: 리스트 순회fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(fruit)#출력applebananacherry이 예제에서는 리스트 fruits의 각 요소를 fruit 변수에 할당하고, 이를 출력합니다. 출력 결과는 다음과 같습니다:예제 2: 문자열 순회s = "hello"for char in s: print(char)#출력hello 이 예제에서는 문자열 s의 각 문자..
파이썬 리스트 다루기 파이썬에서 리스트는 가장 유용하고 자주 사용되는 데이터 구조 중 하나입니다. 리스트는 순서가 있는 변경 가능한 객체들의 집합으로, 다양한 데이터 타입을 포함할 수 있습니다. 아래에 리스트를 생성하고 활용하는 방법을 예제를 통해 설명하겠습니다.1. 리스트 생성빈 리스트 생성empty_list = []print(empty_list) # 출력: []요소가 있는 리스트 생성numbers = [1, 2, 3, 4, 5]print(numbers) # 출력: [1, 2, 3, 4, 5]mixed_list = [1, "hello", 3.14, True]print(mixed_list) # 출력: [1, 'hello', 3.14, True]2. 리스트에 요소 추가append() 메서드 사용fruits = ["appl..
문자열 다루기 Python에서 문자열을 다루는 방법은 매우 다양합니다. 문자열을 생성, 조작, 검색, 변환하는 여러 가지 방법을 제공하는 풍부한 내장 메서드와 연산자가 있습니다. 다음은 Python에서 문자열을 다루는 주요 방법들입니다.문자열 생성s1 = "Hello, World!"s2 = 'Python is fun's3 = """This is a multilinestring."""s4 = '''This is also amultiline string.'''문자열 연산연결 (Concatenation)s1 = "Hello"s2 = "World"s3 = s1 + ", " + s2 + "!"print(s3) # 출력: Hello, World!반복 (Repetition)s = "Python"print(s * 3) # 출력:..
선행 참조 문제 다루기 선행 참조(Forward Reference) 문제는 변수가 선언되기 전에 사용되었을 때 발생합니다. Python에서는 변수가 선언되기 전에 해당 변수를 참조하면 NameError가 발생합니다. 이는 Python이 코드를 위에서 아래로 순차적으로 실행하기 때문에 발생하는 문제입니다.예제와 설명아래 예제에서 선행 참조 문제가 어떻게 발생하는지, 그리고 이를 어떻게 해결할 수 있는지 살펴보겠습니다.선행 참조 문제 예제def my_function(): print(a) # 여기서 a를 참조하려고 시도 a = 10 # 그러나 a는 여기서 선언됨my_function()위 코드를 실행하면 다음과 같은 오류 메시지가 나타납니다:UnboundLocalError: local variable 'a' refe..
불리언 연산자 다루기 Python의 불리언 연산자는 조건을 평가하고 비교하는 데 사용됩니다. 불리언 연산자는 크게 비교 연산자와 논리 연산자로 나눌 수 있습니다.1. 비교 연산자비교 연산자는 두 값을 비교하여 불리언 값을 반환합니다. Python에서 사용할 수 있는 주요 비교 연산자는 다음과 같습니다.== (같음): 두 값이 같으면 참(True)을 반환합니다.!= (다름): 두 값이 다르면 참(True)을 반환합니다.> (크다): 왼쪽 값이 오른쪽 값보다 크면 참(True)을 반환합니다.: 왼쪽 값이 오른쪽 값보다 작으면 참(True)을 반환합니다.>= (크거나 같다): 왼쪽 값이 오른쪽 값보다 크거나 같으면 참(True)을 반환합니다.: 왼쪽 값이 오른쪽 값보다 작거나 같으면 참(True)을 반환합니다.2. 논리 연산자논리..
야구게임 프로그램을 만들자. 다음은 사용자가 3개의 숫자를 맞추는 야구 게임을 Python으로 구현한 코드입니다. 각 코드 블록에는 설명이 포함되어 있습니다.게임 설명컴퓨터는 1부터 9까지의 서로 다른 세 숫자를 랜덤하게 선택합니다.사용자는 3개의 숫자를 입력하여 컴퓨터의 숫자를 맞추려고 합니다.숫자와 위치가 모두 맞으면 스트라이크, 숫자는 맞지만 위치가 틀리면 볼입니다.3 스트라이크가 나오면 게임이 종료됩니다.코드 구현import random# 1부터 9까지의 숫자 중에서 중복되지 않는 3개의 숫자를 랜덤하게 선택합니다.def generate_random_numbers(): numbers = random.sample(range(1, 10), 3) return numbers# 사용자가 입력한 숫자를 리스트 형태로 변환합니..
while문 다루기 Python의 while문은 조건이 참(True)인 동안 반복해서 코드 블록을 실행하는 반복문입니다. while문의 기본 구조와 함께 몇 가지 예제를 통해 설명드리겠습니다.기본 구조while 키워드를 사용하고 조건식 후 :를 사용합니다.코드는 들여쓰기 후 시작합니다.while 조건식: 실행할 코드예제 1: 기본 while문x = 0while x 위 코드에서 x는 0부터 시작하여 5보다 작을 동안 print(x)와 x += 1이 반복 실행됩니다. 출력 결과는 0, 1, 2, 3, 4입니다.무한 루프조건이 항상 참이면 while문은 무한 루프를 만듭니다. 무한 루프는 보통 특정 조건에서 반복을 중단하도록 break문과 함께 사용됩니다.while True: 실행할 코드 if 특정 조건: ..
if문 다루기 Python의 if문은 조건문으로, 특정 조건이 참(True)일 때 코드 블록을 실행하는 데 사용됩니다. 기본적인 사용법과 함께 예제를 통해 설명드리겠습니다.기본 형태if 키워드와 조건식 마지막에 :을 사용합니다.실행 문은 들여쓰기 후 시작합니다.if 조건식: 실행할 코드예제 1: 기본 if문x = 10if x > 5: print("x는 5보다 큽니다")위 코드에서 x > 5 조건이 참이기 때문에 "x는 5보다 큽니다"가 출력됩니다.if-else문if 조건이 참이 아닐 때 실행할 코드를 지정하려면 else를 사용합니다.if 조건식: 실행할 코드else: 다른 실행할 코드예제 2: if-else문x = 3if x > 5: print("x는 5보다 큽니다")else: prin..

반응형