Python

파이썬: 딕셔너리 자료형 개요 Dictionary data type

파이썬에서 **딕셔너리(dictionary)**는 키-값 쌍(key-value pair)으로 데이터를 저장하는 자료형입니다. 딕셔너리는 해시 테이블(hash table) 구조를 기반으로 하여, 키를 이용해 빠르게 값을 조회할 수 있습니다. 파이썬 딕셔너리는 중괄호 {}로 정의되며, 각 요소는 키:값 형태로 표현됩니다. > 리스트 list - https://coding-abc.tistory.com/325> 튜플 tuple - https://coding-abc.tistory.com/326>> 딕셔너리 dictionary> 집합 set - https://coding-abc.tistory.com/328 1. 딕셔너리 기본 구조와 생성# 빈 딕셔너리 생성my_dict = {}# 키와 값을 포함한 딕셔너..

파이썬: 튜플 자료형 정리 Tuple data type

튜플(tuple)은 파이썬의 데이터 타입 중 하나로, 여러 값을 하나의 자료구조로 묶어 저장할 수 있는 순서가 있는 불변(immutable) 데이터 구조입니다. 리스트(list)와 매우 유사하지만, 한 번 생성되면 요소를 추가, 수정, 삭제할 수 없는 특징이 있습니다. 따라서 변경이 필요 없는 데이터들을 저장할 때 유용하게 사용할 수 있습니다. > 리스트 list - https://coding-abc.tistory.com/325>> 튜플 tuple> 딕셔너리 dictionary - https://coding-abc.tistory.com/327> 집합 set - https://coding-abc.tistory.com/328 튜플의 특징불변성(Immutable): 튜플의 요소는 한 번 정의되면 변..

파이썬: 리스트 자료형 list

파이썬에서 list는 가장 자주 사용되는 자료형 중 하나로, 여러 개의 값을 순서대로 저장할 수 있는 데이터 구조입니다. 리스트는 [ ] 대괄호 안에 요소를 넣어 만들 수 있고, 다양한 방법으로 요소를 조작할 수 있습니다. 아래 예제들을 통해 리스트의 다양한 기능을 알아보겠습니다. >> 리스트 list > 튜플 tuple - https://coding-abc.tistory.com/326> 딕셔너리 dictionary - https://coding-abc.tistory.com/327> 집합 set - https://coding-abc.tistory.com/328 1. 리스트 생성 및 기본 연산# 리스트 생성 fruits = ["apple", "banana", "cherry"]print(fruits)..

파이썬: 반목문_while break continue

while, continue, break는 파이썬에서 반복문을 제어하는 중요한 키워드입니다. 각각의 기능을 설명하겠습니다: 1. while문while문은 조건이 **참(True)**인 동안 반복을 수행하는 루프입니다. 조건이 거짓이 될 때까지 반복됩니다.i = 0while i (Output)01234 2. continuecontinue는 반복문 내에서 실행되면, 반복문의 나머지 코드를 건너뛰고 다음 반복으로 넘어갑니다. 주로 특정 조건에서 반복문의 일부를 건너뛸 때 사용됩니다.i = 0while i (Output)1245 i == 3일 때는 continue 때문에 print(i)가 실행되지 않았습니다.3. breakbreak는 반복문을 즉시 종료합니다. 반복문이 중간에라도 멈춰야 할 때 사용됩니다.i =..

파이썬: for 예시 (2) - 여러 가지 모양의 삼각형 다이아몬드 모양 출력하기

파이썬에서 for 문을 사용하여 * 문자를 이용한 다양한 삼각형 모양을 출력해 봅니다. 1. 왼쪽 정렬된 직각 삼각형n = 5for i in range(1, n+1): print('*' * i)(Output)*************** 2. 오른쪽 정렬된 직각 삼각형n = 5for i in range(1, n+1): print(' ' * (n-i) + '*' * i) 3. 가운데 정렬된 이등변 삼각형n = 5for i in range(1, n+1): print(' ' * (n-i) + '*' * (2*i-1)) 4. 역삼각형 (왼쪽 정렬된 직각 삼각형)n = 5for i in range(n, 0, -1): print('*' * i)  5. 역삼각형 (오른쪽 정렬된 직각 삼각형)n =..

파이썬: for 예시 (1) - 합 구하기

for 구문을 이용해서 합을 구하는 파이썬 코드입니다.몇 가지의 예시를 들어서 설명합니다. 1. 1부터 100까지의 합 구하기s=0for i in range(1, 101): s += iprint('1부터 100까지의 합:', s)(Output)1부터 100까지의 합: 5050 2. 1부터 100까지의 홀수(또는 짝수)의 합s=0for i in range(1, 100, 2): s += iprint('1부터 100까지 홀수의 합:', s)(Output)1부터 100까지 홀수의 합: 2500 s=0for i in range(2, 101, 2): s += iprint('1부터 100까지 짝수의 합:', s)(Output)1부터 100까지 짝수의 합: 2550 3. 1부터 100까지의 수 중에서 ..

파이썬: range() 함수 - 특정 범위 숫자 생성

range() 함수는 파이썬에서 특정 범위의 숫자를 생성할 때 사용하는 함수입니다. 반복문이나 리스트를 만들 때 유용하며, 주로 for 반복문과 함께 사용됩니다. range()는 시작 숫자부터 끝 숫자 전까지의 연속된 정수들을 반환합니다. range(start, stop, step) start: (선택 사항) 범위의 시작 값을 나타냅니다. 기본값은 0입니다.stop: (필수) 범위의 끝 값을 나타냅니다. 이 값은 포함되지 않습니다. 즉, stop 이전의 숫자까지만 생성됩니다.step: (선택 사항) 숫자가 증가하는 간격을 나타냅니다. 기본값은 1입니다. 음수 값을 사용하여 역순으로도 범위를 생성할 수 있습니다.예시1. 기본 사용법(시작값: 0, step: 1)for i in range(5): pri..

파이썬: for - 반복하기

파이썬의 for 반복문은 리스트, 튜플, 문자열 등 순회 가능한 객체(iterable)를 순차적으로 반복하면서 작업을 수행할 때 사용됩니다.  기본 구조for 변수 in 순회 가능한 객체:     실행할 코드 주요 특징1. 순회 가능한 객체(iterable): 리스트, 튜플, 문자열, 딕셔너리, 집합 등을 순회할 수 있습니다. 2. 자동 순회: for문은 객체의 요소를 처음부터 끝까지 자동으로 하나씩 가져옵니다. 3. range() 함수: 일정한 범위를 반복할 때 사용되는 함수로, 기본적으로 숫자 시퀀스를 생성합니다. 예시1. 리스트 순회fruits = ['apple', 'banana', 'cherry']for fruit in fruits: print(fruit)(Output)applebananac..

파이썬: 윤년 구하기

윤년은 1년이 366일로 이루어진 해를 말하며, 4년마다 한 번씩 발생합니다. 일반적인 해(평년)는 365일이지만, 윤년은 2월달이 29일로 1년은 366일입니다. 윤년을 추가하는 이유는 태양의 공전주기가 정확히 365일이 아니기 때문입니다. 실제로는 약 365.2422일 정도로, 매년 약 0.24일씩 차이가 쌓이기 때문에 4년마다 하루를 더해 그 차이를 보정합니다.윤년 규칙윤년이 되는 해는 다음의 조건을 만족해야 합니다:연도가 4로 나누어 떨어져야 한다 (예: 2020년, 2024년).단, 100으로 나누어 떨어지는 해는 윤년이 아니다 (예: 1900년, 2100년은 윤년이 아님).그러나 400으로 나누어 떨어지는 해는 다시 윤년이다 (예: 1600년, 2000년은 윤년).예시2020년: 4로 나누어 ..

파이썬: if 구문 - 조건에 따라 서로 다른 코드 실행하기

파이썬의 if 구문은 조건에 따라 다른 코드를 실행할 수 있도록 하는 제어문입니다. 기본적인 구조와 함께 다양한 예시를 통해 정리해보겠습니다.  1. 기본 if 구문if 조건:     실행할 코드 예시x = 10if x > 5: print("x는 5보다 큽니다.")(Output)x는 5보다 큽니다. 2. if ~ else 구문조건이 참일 때와 거짓일 때 다른 코드를 실행하려면 else를 사용합니다.if 조건:     실행할 코드1 else:     실행할 코드2 예시x = 3if x > 5: print("x는 5보다 큽니다.")else: print("x는 5보다 작거나 같습니다.")(Output)x는 5보다 작거나 같습니다. 3. if ~ elif ~ else 구문여러 조건을 순차적으로 ..

반응형