Language/Python

[ Python ] 변수 개념 정리

곽수진 2021. 8. 24. 17:22
반응형
  • 변수는 프로그래밍에서 아주 핵심적인 개념
  • 컴퓨터에서는 변수를 사용해 어떤 것들을 컴퓨터 메모리 안에 저장
  • 변수는 이름이 있어야 함
  • 변수에 문자열, 숫자 등을 저장할 수 있음
  • input()을 이용해 사용자로부터 입력받을 수 있음
  • input()으로 입력을 받으면 문자열로 저장이 되어 수치계산을 하려면 int(), float()로 감싸기

 

 

변수의 이름짓기
  • 영문자와 숫자, 밑줄문자(_)로 이루어짐
  • 변수의 이름 중간에 공백은 들어갈 수 없음
  • 숫자로 시작할 수 없음 → 영문자 혹은 밑줄문자만 가능
  • 변수의 이름에 쓰이는 영문자는 대문자와 소문자를 구분
  • 키워드(예약어)는 변수로 사용 불가능

 

 

문자열과 숫자를 입력 받아 출력해보자.

name = input("이름을 입력하세요: ")
print(name, "씨 안녕하세요?")
print("파이썬에 오신 것을 환영합니다.")

 

결과값 출력 모습

 

input() : 사용자로부터 값을 입력받음

 

 

x = int(input("정수1을 입력하세요: "))
y = int(input("정수2를 입력하세요: "))
sum1 = x + y
print(x,"과",y,"의 합은",sum1,"입니다.")

 

결과값 출력 모습

 

int() : input을 감싸면 입력받은 문자열을 정수로 변환함

float() : input을 감싸면 입력받은 문자열을 실수로 변환함

 

num1= int(input("첫 번째 수를 입력하세요: "))
num2= int(input("두 번째 수를 입력하세요: "))
num3= int(input("세 번째 수를 입력하세요: "))

print(num1, num2, num3, "의 평균은", (num1+num2+num3)/3, "입니다.")
print("{} {} {}의 평균은 {}입니다.".format(num1, num2, num3, (num1+num2+num3)/3))
print("%s %s %s의 평균은 %s입니다."%(num1, num2, num3, (num1+num2+num3)/3))
print(str(num1)+" "+str(num2)+" "+str(num3)+"의 평균은 "+str((num1+num2+num3)/3)+"입니다.")

▶ 위와 같이 여러 방법으로 출력할 수 있음

→ 결과값은 동일함

 

 

사용자가 입력한 문자열이 입력한 숫자만큼 반복하여 출력하는 프로그램을 작성해보자.

 

name = input("문자열을 입력하세요: ")
num = int(input("반복할 수를 입력하세요: "))
print(name*num)

 

결과값 출력 모습

 

 

"x와 y의 합은 x+y입니다."를 다양한 방법으로 출력해보자.

 

x=100
y=200
sum1=x+y
print(x, "과", y, "의 합은", sum1, "입니다.")
print(f'({x}과 {y}의 합은 {sum1}입니다.')
print("{}과 {}의 합은 {}입니다.".format(x, y, sum1))
print("%s과 %s의 합은 %s입니다."%(x, y, sum1))
print(str(x)+"과 "+str(y)+"의 합은 "+str(sum1)+"입니다.")

 

결과값 출력 모습

 

▶ x와 y, sum1 변수를 생성해 미리 값을 지정해둠

변수와 문자열을 분리해 문자열만 ""(큰 따옴포) 안에 쓰는 방법

f' '를 이용해 작은 따옴표 안에 문장을 입력하고 변수만 {}(중괄호) 안에 쓰는 방법

▶ 변수가 들어가야 하는 곳을 {}(중괄호)로 표시하고 .format() 안에 순서대로 변수를 입력하는 방법

문자열은 %s, 정수값은 %d로 표시 후 %() 안에 순서대로 변수를 입력하는 방법

str() 안에 변수를 입력하는 방법

반응형