반응형

분류 전체보기

파이썬: 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..

프로그래밍 언어 순위: 2024년 9월 티오베 인덱스

9월 헤드라인: C 프로그래밍 언어가 역대 최저 순위모든 프로그래밍 언어의 어머니 중 하나인 C가 이번 달에 TIOBE 지수에서 한 단계 하락했습니다. C는 현재 4위에 있으며, 2001년 TIOBE 지수가 시작된 이래 역대 최저 순위입니다. C가 매력을 잃고 있을까요? C는 비교적 작은 프로그래밍 언어로, 성능이 매우 뛰어난 코드를 생성합니다. 그 결과, 오랫동안 임베디드 시스템에서 선호되어 왔습니다. 지금까지 C의 유일한 심각한 단점은 확장성을 고려하지 않았다는 것입니다. 대규모 C 프로그램은 객체 지향 기능이 부족하여 유지 관리하기 어렵습니다. 이제 임베디드 시스템은 기능과 코드 크기가 커지는 경향이 있으며, 점점 더 많은 임베디드 컴파일러가 우수한 C++를 지원함에 따라 C에서 C++로 전환하는 ..

통합게시판 2024.10.03

파이썬: 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*=..

파이썬: input() 함수 , 키보드에서 값 입력 받기

키보드로부터 값을 읽어 들이는 input() 함수에 대해서 알아보겠습니다. input() 함수의 형식은 다음과 같습니다. input()input(prompt)키보드에서 한 줄의 문자열을 읽어 반환합니다.prompt 인수가 있는 경우, 줄바꿈 없이 표준 출력에 기록됩니다. input() 형식은 프롬프트를 출력하지 않고 값을 입력 받습니다. input('prompt') 형식은 프롬프트를 화면에 출력에 출력한 후에 값을 입력 받습니다. input() 함수는 문자열(str)로 읽어 들이기 때문에 필요한 형식으로 변환해서 사용할 수 있습니다.다음 코드는 정수 형식의 문자열을 입력 받아, 정수로 변환해서 연산을 하는 예제입니다.문자열을 정수 형식으로 변환하기 위해서는 int() 함수를 사용합니다.a=int(inpu..

반응형