ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] #2 연산자와 제어문
    Software engineer/Python 2023. 5. 9. 22:54

    연산자

    Python에서는 여러 가지 연산자를 제공하여 프로그램에서 데이터를 다루는 데 사용됩니다. 이번에는 Python에서 제공하는 다양한 연산자에 대해서 설명해 드리겠습니다.

     

     

    산술 연산자(Arithmetic Operators)

    산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈 등의 수학적 연산을 수행합니다.

    연산자 설명 예제
    + 덧셈 a + b = 10
    - 뺄셈 a - b = 2
    * 곱셈 a * b = 15
    / 나눗셈 a / b = 1.67
    % 나머지 a % b = 1
    ** 거듭제곱 a ** b = 25
    // 정수 나눗셈 a // b = 1
    # 산술 연산자 예제
    a = 5
    b = 3
    print(a + b)   # 출력: 8
    print(a - b)   # 출력: 2
    print(a * b)   # 출력: 15
    print(a / b)   # 출력: 1.6666666666666667
    print(a % b)   # 출력: 2
    print(a ** b)  # 출력: 125
    print(a // b)  # 출력: 1

     

     

    비교 연산자(Comparison Operators)

    비교 연산자는 두 개의 값의 크기를 비교하여 True 또는 False를 반환합니다.

    연산자 설명 예제
    == 같다 a == b
    != 다르다 a != b
    > 왼쪽이 크다 a > b
    < 오른쪽이 크다 a < b
    >= 왼쪽이 크거나 같다 a >= b
    <= 오른쪽이 크거나 같다 a <= b
    # 비교 연산자 예제
    a = 5
    b = 3
    print(a == b)  # 출력: False
    print(a != b)  # 출력: True
    print(a > b)   # 출력: True
    print(a < b)   # 출력: False
    print(a >= b)  # 출력: True
    print(a <= b)  # 출력: False

     

     

    논리 연산자(Logical Operators)

    논리 연산자는 두 개 이상의 조건문을 묶어서 사용할 때 사용됩니다.

    연산자 설명 예제
    and 논리곱 a and b
    or 논리합 a or b
    not 논리부정 not a
    # 논리 연산자 예제
    a = True
    b = False
    print(a and b)  # 출력: False
    print(a or b)   # 출력: True
    print(not a)    # 출력: False

     

     

    할당 연산자(Assignment Operators)

    할당 연산자는 변수에 값을 할당하는 연산자입니다.

    연산자설명예제

    연산자 설명 예제
    = 변수에 값 할당 a = 10
    += 덧셈 후 할당 a += 5
    -= 뺄셈 후 할당 a -= 5
    *= 곱셈 후 할당 a *= 5
    /= 나눗셈 후 할당 a /= 5
    %= 나머지 후 할당 a %= 5
    **= 거듭제곱 후 할당 a **= 5
    //= 정수 나눗셈 후  
    # 할당 연산자 예제
    a = 5
    a += 3
    print(a)  # 출력: 8
    
    a -= 3
    print(a)  # 출력: 5
    
    a *= 3
    print(a)  # 출력: 15
    
    a /= 3
    print(a)  # 출력: 5.0
    
    a %= 3
    print(a)  # 출력: 2.0
    
    a **= 3
    print(a)  # 출력: 8.0
    
    a //= 3
    print(a)  # 출력: 2.0

     

     

     

    제어문

    Python에서 제어문에는 조건문과 반복문이 있으먀, 프로그램의 흐름을 제어하는 중요한 요소입니다. 이번에는 Python에서 가장 많이 사용되는 조건문과 반복문에 대해서 예제와 함께 설명해 드리겠습니다.

     

     

    조건문(if-else statement)

    조건문은 조건을 판단하여 해당 조건이 참인 경우에만 코드 블록을 실행하는 구문입니다. Python에서는 if-else 구문을 사용하여 조건문을 작성합니다.

    # if-else 예제
    score = 85
    if score >= 90:
        print("A")
    elif score >= 80:
        print("B")
    elif score >= 70:
        print("C")
    else:
        print("F")

    위 예제에서는 score 변수의 값을 기준으로 if-else 구문을 사용하여 조건문을 작성했습니다. 만약 score가 90 이상이면 "A"를 출력하고, score가 80 이상 90 미만이면 "B"를 출력합니다. 이와 같은 방식으로 score 값에 따라 적절한 등급을 출력합니다.

     

     

    반복문(for loop)

    반복문은 코드 블록을 반복적으로 실행하는 구문입니다. Python에서는 for 반복문을 사용하여 반복문을 작성합니다.

    # for loop 예제
    fruits = ["apple", "banana", "cherry"]
    for fruit in fruits:
        print(fruit)

    위 예제에서는 fruits 변수의 값인 리스트를 기준으로 for 반복문을 사용하여 반복문을 작성했습니다. fruits 리스트에 있는 요소들이 fruit 변수에 순차적으로 대입되면서, print(fruit) 코드 블록이 반복적으로 실행됩니다. 이와 같은 방식으로 리스트, 튜플, 문자열 등의 데이터 타입에서 요소를 반복적으로 처리할 수 있습니다.

     

     

    반복문(while loop)

    반복문 중에서 while 반복문은 조건을 만족하는 동안 코드 블록을 반복적으로 실행하는 구문입니다.

    # while loop 예제
    i = 0
    while i < 5:
        print(i)
        i += 1

    위 예제에서는 while 반복문을 사용하여 변수 i가 5보다 작은 동안 print(i) 코드 블록을 반복적으로 실행합니다. i가 0부터 시작하여 1씩 증가하면서 i가 5가 되기 전까지 코드 블록이 실행됩니다.

     

     

    위와 같은 방식으로 Python에서 조건문과 반복문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 조건문과 반복문은 프로그래밍에서 가장 기본적인 제어문으로, Python에서도 매우 많이 사용되는 중요한 요소입니다.

     

    'Software engineer > Python' 카테고리의 다른 글

    [Python] #3 입출력  (0) 2023.05.11
    [Python] #1 변수, 함수  (0) 2023.05.08
Designed by Tistory.