초등학생도 쉽게 따라하기 



>>> #1) 10이라는 값을 가진 변수 var 을 만들어 보세요.

>>> var = 10

>>> var

10

>>> #2) a 라는 이름의 변수를 만들고 s를 넣어 보세요.

>>> a = 5

>>> a

5

>>> 


위와 같이 변수 이름만 치면 그 안에 있는 값이 보인다. 


다양한 연산자 살펴보기 


기호 

설명 

사용 예 

 +

 두 수를 더한 값 

 a + b 

 - 

 두 수를 뺄셈한 값 

 a - b 

 *

 두 수를 곱한 값  

 a * b 

 /

 두 수를 나눈 값 

 a / b 

 %

 두 수를 나눈 나머지 값 

 a % b 


문자 a 라는 변수에 = 숫자 3 입력

문자 b 라는 변수에 = 숫자 4입력 

문자 a 변수 + 문자 b 변수 

출력된 값은?



문제1) + 연산자 

>>> a = 3

>>> b = 4

>>> a + b

7

>>> 



문제2) * 연산자 

>>> num1 = 7

>>> num2 = 5

>>> total = num1 * num2

>>> total

35

>>> 


2. 변수값을 화면에 출력하기 



함수 이름  

설 명 

사용 예 

print( ) 

변수나 데이터를 화면에 출력합니다.  

print("출력할 문장")  또는 print(출력할 변수) 



>>> # 문장을 직접 출력하기

>>> print("안녕하시렵니까?")

안녕하시렵니까?

>>> 

>>> # 문장을 변수에 넣고 변수 출력하기

>>> str = "안녕하시렵니까?"

>>> print(str)

안녕하시렵니까?

>>> 

>>> 




>>> money = 1000

>>> print("나는 지금 %s 원 있다 !!!" %money)

나는 지금 1000 원 있다 !!!

>>> 

>>> 


출력하고자 하는 문장의 중간에 특정 값을 변수를 사용하여 출력하고 싶은 경우

변수의 값을 표현하고 싶은 위치에 %s를 적어주고 문장 뒤에 %를 적어준 

다음 변수의 이름을 적어주면 됩니다.


%s 자리에 올 수 있는 기호는 여러 가지가 있는데 다음 표에 정리했습니다.


 포멧

의미 

 %d

 정수(1,2,3,4,5 등) 

 %f

 실수 (1.123 등) 

 %s

 문자열('this is string') - 숫자포함  

 %c

 문자('a', 'c' 등 문자 하나)  


>>> stars = 9

>>> print("우와! *dmf %s 개나 받았어~!!" %stars)

우와! *dmf 9 개나 받았어~!!

>>> print("우와! ?를 %s 개나 받았어~!!" %stars)

우와! ?를 9 개나 받았어~!!

>>> print("우와! % 를 %s 개나 받았어~!!" %stars)

Traceback (most recent call last):

  File "<pyshell#5>", line 1, in <module>

    print("우와! % 를 %s 개나 받았어~!!" %stars)

ValueError: unsupported format character '?' (0xb97c) at index 6

>>> 



>>> print("우와! % 를 %s 개나 받았어~!!" %stars)

위와 같이 % 라는 문자가 함께 나와야 할 경우도 있는데

이럴 경우 어떻게 하면 될까?


>>> stars = 9

>>> print("우와! 급여가 %s %% 나 올랐네~!!" %stars)

우와! 급여가 9 % 나 올랐네~!!


또는 아래와 같이 하면 된다. 


>>> up_rate = 9

>>> print("우와! 급여가 %s %% 나 올랐네~!!" %up_rate)

우와! 급여가 9 % 나 올랐네~!!

>>> 


% 기호 1개를 사용하려면 %%로 사용한 부분을 꼭 기억하세요. 





* 위에는 하나의 변수만 사용했지만 두 개 이상도 당연히 가능하다.


>>> var1 = 1000

>>> var2 = 100

>>> msg = "고객님의 이번 달 결재 금액은 %s 원이고, 결재후 잔액은 %s 원입니다."

>>> print(msg % (var1, var2))

고객님의 이번 달 결재 금액은 1000 원이고, 결재후 잔액은 100 원입니다.

>>>