반응형

Python/파이썬 기초 강의(2024)★

파이썬: 리스트 자료형 list

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

파이썬: 반목문_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 구문여러 조건을 순차적으로 ..

파이썬: 연산자 우선순위

파이썬에서 연산자의 우선순위는 연산이 여러 개일 때 어떤 순서로 처리되는지를 결정합니다. 우선순위가 높은 연산자가 먼저 계산되며, 우선순위가 같으면 왼쪽에서 오른쪽으로 연산이 진행됩니다. 괄호 ()를 사용하면 우선순위를 명시적으로 지정할 수 있습니다.다음은 파이썬 연산자의 우선순위입니다. 위에서 아래로 내려갈수록 우선순위가 낮습니다. 파이썬 연산자 우선순위 (높은 순서에서 낮은 순서)괄호 ()명시적 우선순위 지정예: (2 + 3) * 4지수 연산 **오른쪽에서 왼쪽으로 연산됨예: 2 ** 3 ** 2 → 2 ** (3 ** 2)부호 연산 +x, -x, ~x양수/음수, 비트 NOT예: -3, +5, ~2곱셈, 나눗셈, 나머지, 몫 *, /, //, %예: 5 * 3, 10 / 2, 10 // 3, 10 %..

파이썬: 연산자(operator) 산술연산자 할당연산자 관계연산자 비트연산자 ..

파이썬에서 사용되는 연산자는 크게 산술 연산자, 할당 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 멤버십 연산자, 아이덴티티 연산자로 나눌 수 있습니다. 각 연산자의 종류와 사용법을 정리하면 다음과 같습니다. 1. 산술 연산자 (Arithmetic Operators)숫자 계산을 위한 연산자입니다.연산자설명예시결과+더하기5 + 38-빼기5 - 32*곱하기5 * 315/나누기5 / 22.5//몫 (정수 나눗셈)5 // 22%나머지5 % 21**제곱2 ** 38 2. 할당 연산자 (Assignment Operators)변수에 값을 할당할 때 사용됩니다.연산자설명예시결과=값을 변수에 할당x = 5x = 5+=변수에 값을 더한 후 할당x += 3x = 8-=변수에서 값을 뺀 후 할당x -= 2x = 6*=..

반응형