본문 바로가기

전체 글415

for 반복문 / while 반복문 / 무한Loop /break, continue 숫자를 감소시키기>>> for i in range(10, 0, -1): # 10에서 1까지 1씩 감소... print('Hello, world!', i)...Hello, world! 10Hello, world! 9Hello, world! 8... (생략)Hello, world! 2Hello, world! 1 증가폭을 음수로 지정하는 방법 말고도 reversed를 사용하면 숫자의 순서를 반대로 뒤집을 수 있습니다.for 변수 in reversed(range(횟수))for 변수 in reversed(range(시작, 끝))for 변수 in reversed(range(시작, 끝, 증가폭))>>> for i in reversed(range(10)): # range에 reversed를 사용하여 .. 2025. 12. 31.
조건문 if 조건문에서 코드를 생략하기>>> x = 10>>> if x == 10:... pass...>>> if 다음 줄에 pass라는 특별한 키워드를 넣었습니다. 여기서 pass는 아무 일도 하지 않고 그냥 넘어간다는 뜻입니다. 파이썬에서는 if 다음 줄에 아무 코드도 넣지 않으면 에러가 발생하므로 if 조건문의 형태를 유지하기 위해 pass를 사용합니다.if x == 10: pass # TODO: x가 10일 때 처리가 필요함 True, False로 취급하는 것들 다음은 파이썬 문법 중에서 False로 취급하는 것들입니다.: 클래스 인스턴스의 __bool__(), __len__() 메서드가 False 또는 0을 반환NoneFalse0인 숫자들: 0, 0.0, 0j비어 있는 문자열,.. 2025. 12. 31.
딕셔너리 딕셔너리 딕셔너리 = {키1: 값1, 키2: 값2} >>> lux = {'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72}>>> lux{'health': 490, 'mana': 334, 'melee': 550, 'armor': 18.72} ※ 딕셔너리의 키는 문자열뿐만 아니라 정수, 실수, 불도 사용할 수 있으며 자료형을 섞어서 사용해도 됩니다. 그리고 값에는 리스트, 딕셔너리 등을 포함하여 모든 자료형을 사용할 수 있습니다. 단, 키에는 리스트와 딕셔너리를 사용할 수 없습니다.>>> x = {100: 'hundred', False: 0, 3.5: [3.5, 3.5]}>>> x{100: 'hundred', False: 0, 3.5: [3.5, 3.5]}.. 2025. 9. 4.
sequence자료형 1. 문자열'(작은따옴표), "(큰따옴표)를 사용하여 만든다.여러줄 문자열 생성 - """여러줄 문자열""" '''여러줄 문자열'''문자열내 작은따옴표,큰따옴표가 있으면 그외 기호로 문자열을 묶어주거나 \' 나 \" 처럼 escape문자 사용하라!!! >>> s = "Python isn't difficult">>> s"Python isn't difficult" >>> 'Python isn\'t difficult'"Python isn't difficult" 2. 리스트빈 리스트리스트 = []리스트 = list()>>> a = []>>> a[]>>> b = list()>>> b[] range를 이용한 리스트 만들기range(.. 2025. 9. 4.
단락 평가 논리 연산에서 중요한 부분이 단락 평가(short-circuit evalution)입니다. 단락 평가는 첫 번째 값만으로 결과가 확실할 때 두 번째 값은 확인(평가)하지 않는 방법을 말합니다. 즉, and 연산자는 두 값이 모두 참이라야 참이므로 첫 번째 값이 거짓이면 두 번째 값은 확인하지 않고 바로 거짓으로 결정합니다.# 첫 번째 값이 거짓이므로 두 번째 값은 확인하지 않고 거짓으로 결정print(False and True) # Falseprint(False and False) # Falseor 연산자는 두 값 중 하나만 참이라도 참이므로 첫 번째 값이 참이면 두 번째 값은 확인하지 않고 바로 참으로 결정합니다.# 첫 번째 값이 참이므로 두 번째 값은 확인하지 않고 참으로 결정print(.. 2025. 9. 4.
numpy 모듈 행렬 곱셈 연산자는 어떻게 사용하나요?행렬 곱셈 연산자는 파이썬 3.5이상부터 사용할 수 있으며 numpy 모듈을 설치해야 합니다(pip install numpy).>>> import numpy as np # numpy 모듈을 가져옴>>> a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 3x3 행렬 생성>>> b = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 3x3 행렬 생성>>> a @ b # 행렬 곱셈array([[ 30, 36, 42], [ 66, 81, 96], [102, 126, 150]]) 2025. 9. 4.
줄바꿈 규칙 텍스트 파일을 저장할 때 줄바꿈 규칙입니다.Windows: CR LF(\r\n)유닉스, 리눅스, macOS: LF(\n)Mac OS 9(클래식): CR(\r)파이썬에서는 줄바꿈을 할 때 운영체제에 상관없이 \n만 사용하면 됩니다. 2025. 9. 4.
입력/출력 1. 데이터 입력받기a,b=map(int,input("두개의 정수를 입력하시요:").split())print(a+b)두개의 정수를 입력하시요:10 2030 # split함수split(['기준문자열']) : 기준문자열 미지정 시 공백을 기준으로 split한다.# 입력받은 값을 콤마를 기준으로 분리a, b = map(int, input('숫자 두 개를 입력하세요: ').split(',')) print(a + b) 숫자 두 개를 입력하세요: 10,2030 # map함수, filter함수 : map객체, filter객체를 생성- map(적용시킬함수, 대상 iterator)- filter(적용시킬함수, 대상 iterator) target = [1, 2, 3, 4, 5]result = map(lambda x .. 2025. 8. 31.
변수 변수 이름 규칙영문 문자와 숫자를 사용할 수 있습니다.대소문자를 구분합니다.문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다._(밑줄 문자)로 시작할 수 있습니다.특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다.파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다. x, y, z = 10, 20, 30x = y = z = 10 변수 삭제하기※ 변수 삭제는 del을 사용>>> x = 10>>> del x 빈 변수 만들기값이 들어있지 않은 빈 변수를 만들때는 None을 할당해주면 됩니다.>>> x = None>>> print(x)None>>> x>>> (아무것도 출력되지 않음)print로 변수 x의 값을 출력해보면 None이 나옵니다. 파이썬.. 2025. 8. 31.