본문 바로가기
Python

[Python-2] 변수

by 콧등치기국수 2020. 7. 31.
  • 변수: 값을 저장하는 공간 

1. 변수 X

print("우리집 강아지 이름은 댕댕이입니다.")

print("댕댕이의 나이는 4살이고 산책을 좋아합니다.")

 

위와 같이 동일한 문장에 이름이나 나이같은 요소만 바꾸고 싶은 경우 어떻게 해야할까요?

- 위와 같이 매번 요소들을 지우고 새로 작성해주면 됩니다.

 

하지만 위와 같이 2줄이 아닌 200줄이라면 그때는 어떻게 해야할까요?

--> 이럴 때 변수를 이용하면 매번 새로 작성할 필요가 없게 됩니다. (아래에서 확인해봅시다.)

 

2. 변수 O

 

변수 이름 = 변수에 저장할 값

 

- animal 변수에 "강아지"라는 값을 넣습니다. 

- name 변수에 "댕댕이"라는 값을 넣습니다. 

- age 변수에 5 라는 값을 넣습니다. 

- like 변수에 "산책"라는 값을 넣습니다. 

- is_adult 변수에 age > 3 라는 값을 넣습니다. 

 

 

1-1) print함수안에 변수를 지정 : print( 다른글자 " + 변수명 + " 다른 글자 )

  - print("우리집 " + animal + "의 이름은 " + name + "입니다.")

 

1-2) print함수안에 변수를 지정 : print(변수명 + " 다른 글자) 또는 print( 다른 글자 " + 변수명 )

 

  - print(name + " ~~합니다.")

  - print( name + "는 어른일까요? "+ str(is_adult))

 

2) 변수 age는 숫자이므로 str을 붙여서 문자열로 변환하여 넣어줍니다.

 

  - " + age + " : 오류 O

  - " + str(age) + " : 오류 X

 

  - " + is_adult + " : 오류 O

  - " + str(is_adult) + " : 오류 X

 

3)  + 와 , 의 차이

  가) " + str(age) + " : 띄어쓰기 없이 바로 앞뒤 글과 이어짐

 

   print( "댕댕이는 " + str(age) + "살입니다.)  

  -->  댕댕이는 5살입니다.

 

  나) " , age , " : 앞 뒤로 띄어쓰기 적용됨 

 

   print( "댕댕이는 " ,age, "살입니다.)

  -->  댕댕이는  5 살입니다.

 

 

'Python' 카테고리의 다른 글

[Python-5] 숫자처리함수, 랜덤함수  (0) 2020.08.03
[Python-4] 할당연산자  (0) 2020.08.02
[Python-3] 연산자  (0) 2020.08.02
[Python-1] 자료형 기초  (0) 2020.07.31
Python, Visual Studio Code 설치  (0) 2020.07.28