ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 기초 : 변수, 숫자, 그리고 연산
    🐍 Python 2025. 1. 18. 19:10
    728x90
    파이썬(Python)은 배우기 쉽고 강력한 프로그래밍 언어로, 초보자부터 전문가까지 모두가 사랑하는 언어입니다. 이번 글에서는 파이썬의 기본 중 하나인 변수, 숫자, 연산에 대해 알아보겠습니다. 이 세 가지는 모든 파이썬 프로그램의 기초가 되며, 다양한 응용 프로그램에서 필수적으로 사용됩니다.

    변수(Variable)

    변수는 데이터를 저장하는 데 사용됩니다. 변수 이름은 데이터를 참조하는 데 사용되며, 값을 변경할 수 있습니다. 파이썬에서는 변수를 선언할 때 자료형을 명시할 필요가 없으며, 값이 할당되는 순간 자료형이 자동으로 결정됩니다.

    변수 선언과 사용

    # 변수 선언 및 초기화
    x = 10
    name = "파이썬"
    is_active = True
    
    # 변수 출력
    print(x)  # 출력: 10
    print(name)  # 출력: 파이썬
    print(is_active)  # 출력: True

    변수 이름 규칙

    • 영문자, 숫자, 밑줄(_)로 구성 가능 (숫자로 시작 불가)

    • 대소문자를 구분함 (e.g., name과 Name은 다른 변수)

    • 예약어(키워드)는 사용할 수 없음 (e.g., def, class 등)

    변수의 이름을 작성 할 댸부터 녹색으로 변해서 표시 된다.

     

    아래는 파이썬에서 사용되는 예약어들을 표로 정리한 내용입니다. 예약어는 변수나 함수 이름으로 사용할 수 없으며, 파이썬의 문법에서 고유한 의미를 지닙니다.

    예 약 설 명  예 약 어
    False 논리값 거짓 None 값이 없음을 나타냄
    True 논리값 참 and 논리 AND 연산자
    as 별칭 지정 assert 조건 검증에 사용
    async 비동기 함수 정의 await 비동기 호출 대기
    break 반복문 종료 class 클래스 정의
    continue 반복문 건너뛰기 def 함수 정의
    del 객체 삭제 elif 조건문 (else if)
    else 조건문 끝 처리 except 예외 처리
    finally 예외 처리 마지막 단계 for 반복문
    from 모듈에서 특정 부분 가져오기 global 전역 변수 선언
    if 조건문 import 모듈 가져오기
    in 포함 여부 확인 is 동일 객체 비교
    lambda 익명 함수 정의 nonlocal 지역 외부 변수 접근
    not 논리 NOT 연산자 or 논리 OR 연산자
    pass 실행할 코드 없음 raise 예외 발생
    return 함수 반환값 try 예외 처리 시작
    while 조건 반복문 with 컨텍스트 관리
    yield 제너레이터 반환    

    유용한 팁

    변수 이름은 데이터를 나타내는 데 의미 있는 이름을 사용하는 것이 좋습니다. 예를 들어, 사용자의 나이를 저장하는 변수는 age로 명명하는 것이 적합합니다.


    숫자(Numbers)

    파이썬에서는 숫자 데이터를 처리할 수 있는 다양한 방법을 제공합니다. 기본 숫자 타입은 다음과 같습니다:

    숫자 자료형

    1. 정수(Integer): 소수점이 없는 숫자 (e.g., 10, -3)
    2. 실수(Float): 소수점을 포함하는 숫자 (e.g., 3.14, -0.5)
    3. 복소수(Complex): 실수부와 허수부를 가지는 숫자 (e.g., 3+4j)

    예시

    # 정수
    a = 10
    
    # 실수
    b = 3.14
    
    # 복소수
    c = 2 + 3j
    
    print(a, b, c)  # 출력: 10 3.14 (2+3j)

    형 변환

    숫자 타입은 int(), float(), complex() 함수를 사용하여 변환할 수 있습니다.

    아래 이미지처럼 형 변환은 가능 하지만 저장을 하지 않으면, 함수를 사용하지 않았을때 처음 저장한 타입으로 표시 된다.

    x = 5.5
    print(int(x))  # 출력: 5
    
    y = 10
    print(float(y))  # 출력: 10.0


    연산(Operators)

    파이썬은 기본적인 수학 연산부터 논리 연산까지 다양한 연산자를 제공합니다.

     

    산술 연산자

    연 산 자 설 명  예 제
    + 덧셈 2 + 3 = 5
    - 뺄셈 5 - 2 = 3
    * 곱셈 3 * 4 = 12
    / 나눗셈 10 / 2 = 5.0
    // 10 // 3 = 3
    % 나머지 10 % 3 = 1
    ** 거듭제곱 2 ** 3 = 8

    비교 연산자와 설명

    연산자 설명 예제 결과
    == 두 값이 같은지 확인 5 == 5 True
    != 두 값이 다른지 확인 5 != 3 True
    > 왼쪽 값이 오른쪽 값보다 큰지 확인 5 > 3 True
    < 왼쪽 값이 오른쪽 값보다 작은지 확인 5 < 3 False
    >= 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인 5 >= 5 True
    <= 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인 3 <= 5 True

    연산자 동작 예제

    1. == (같다)

     

    2. != (같지 않다)

     

    3. > (크다)

     

    4. < (작다)

     

    5. >= (크거나 같다)

     

    6. <= (작거나 같다)

     

    복합 조건에서 사용

    비교 연산자는 논리 연산자(and, or)와 함께 사용할 수 있습니다.

    x가 5보다 크고 y가 15보다 큰 경우
     z가 10보다 작거나 y가 20과 같은 경우

    보기 쉬운 표

    연산자 설명 예제 결과
    == 두 값이 같은지 확인 10 == 10 True
    != 두 값이 다른지 확인 10 != 5 True
    > 왼쪽 값이 오른쪽 값보다 큰지 확인 10 > 5 True
    < 왼쪽 값이 오른쪽 값보다 작은지 확인 10 < 5 False
    >= 왼쪽 값이 오른쪽 값보다 크거나 같은지 확인 10 >= 5 True
    <= 왼쪽 값이 오른쪽 값보다 작거나 같은지 확인 10 <= 5 False

    논리 연산자

    1. and 연산자

    • 두 조건이 모두 True일 때만 결과가 True입니다.
    • 하나라도 False이면 결과는 False입니다.
    조건1 조건2 결과
    True True True
    True False False
    False True False
    False False False

    예시:

    a=3
    b=5
    
    a > 1 and b < 6 # 3 > 1 and 5 < 6
    False
    
    a == 3 and b == 5 # 3 == 3 and  5 == 5 
    False
    
    a > 1 and b > 6 # 3 > 1 and 5 > 6 
    True

    2. or 연산자

    • 두 조건 중 하나라도 True이면 결과가 True입니다.
    • 둘 다 False일 때만 결과가 False입니다.
    조건1 조건2 결과
    True True True
    True False True
    False True True
    False False False

    예시:


    3. not 연산자

    • 조건의 논리 값을 반대로 뒤집습니다.
    • True → False, False → True

    조건결과 (not 조건)

    조건결과 not 조건 결과
    True False
    False True

    예시:


     

     

    보기 쉬운 표

    연산자 설명 예제 결과
    and 두 조건이 모두 참일 때 True True and False False
    or 하나라도 참이면 True False or True True
    not 조건의 논리값을 반대로 바꿈 not True False

     

    728x90
Designed by Tistory.