파이썬 기초 | 변수 개념 | input()함수 | int() 함수 | = 와 == 의 차이

    728x90

     

    1. 변수의 개념

     

    ▶ 변수 : 값을 저장하는 메모리 공간

     

     


    2.  변수의 선언과 값의 대입

    - 대입연산자(=) 사용

    - 대입연산자의 기능:  = 의 오른쪽 변수들이 모두 계산된 후 왼쪽 변수로 대입되게 함.

    '같다(equal)' 표현:  == 를 사용.

     

     


    3. 변수를 사용한 코드 출력

     

    ▶ 숫자

    result = num1 + num2
    result = num1 - num2
    result = num1 * num2
    result = num1 / num2

    ▶ 문자열

    str1 = '난생처음'
    str2 = '파이썬'
    
    result = str1 + str2  
    # 더하기 연산(+)을 사용하면 띄어쓰기 없이 문자열을 이어줌
    # 빼기, 곱하기, 나누기 연산은 문자열에서 사용불가

     

    [연습문제]

     

    *사칙연산 계산기 만들기

    (두 변수 준비하고 숫자 대입하기)

    num1 = 100
    num2 = 200
    
    result1 = num1 + num2
    result1 = num1 - num2
    result1 = num1 * num2
    result1 = num1 / num2
    
    print(num1, '+', num2, '=', result1)
    print(num1, '-', num2, '=', result2)
    print(num1, '*', num2, '=', result3)
    print(num1, '/', num2, '=', result4)

     


    4. 변수명 규칙

     

    • 변수명에 언더바(_) 사용할 수 있음 
    • 언더바(_)는 제일 앞, 제일 뒤, 중간 등 위치에 관계없이 사용 가능
    • 변수명은 대문자와 소문자를 구분함(파이썬은 대문자와 소문자를 다른 것으로 취급함)
    •  변수명에 *예약어를 사용할 수 없음 (*예약어: 이미 파이썬 문법에 정의되어 사용되는 단어. if, else 등)
    • 짧으면서도 그 의미를 파악할 수 있게 짓는 것이 좋음

     


    5. input() 함수

    : 사용자에게 값을 입력받아 출력해주는 함수

    : input() 함수는 입력 받은 값을 모두 문자열로 취급함

     

    ▶ input() 함수로 사용자가 입력한 값을 변수에 저장하기

    num1 = input()
    # 사용자가 값을 입력하면
    # 사용자 입력값이 num1이 됨

     

    ▶ input() 함수로 괄호 안에 "메시지"를 넣어 사용자에게 입력 가이드 주기

    num2 = input("숫자를 입력하세요 => ")
    # "숫자를 입력하세요 =>" 가 뜨면
    # 사용자가 값을 입력
    # 그 값이 num2의 값이 됨

     


    6. int() 함수

    : 값을 정수로 변환하는 함수

    → input() 함수로 사용자가 입력한 값을 숫자로 사용하기 위해서는 int() 함수를 이용하여 정수로 변환해야 함

    num1 = int(input("숫자를 입력하세요1 => "))
    # 숫자를 입력하세요1 => 100
    num2 = int(input("숫자를 입력하세요2 => "))
    # 숫자를 입력하세요2 => 200
    result = num1 + num2
    print(result)
    # 300

     

    [연습문제]

     

    * 엄마의 심부름으로 안나세나가 편의점에서 택배를 보내려고 한다. 택배를 보낼 때, 받는 사람과 택배의 무게를 입력한다. 택배 무게는 그램(g) 당 5원이며, 자동으로 계산된다. 택배 정보를 입력받아 배송비와 함께 출력하는 프로그램을 만들어 보자.

     

    name = input("받는사람 : ")
    address = input("주소 : ")
    weight = int(input("무게(g) : "))
    fee = 5 * weight
    
    print("** 택배를 보내기 위한 정보를 입력하세요. **")
    print("받는사람: ", name)
    print("주소: ", address)
    print("무게: ", weight)
    print("배송비: ", fee)
    
    # ** 택배를 보내기 위한 정보를 입력하세요. **
    # 받는사람: 안나세나
    # 주소: 서울시 관악구 신림동 112
    # 무게(g): 20
    # 배송비: 100
    728x90

    댓글