새소식

Python

파이썬 #1 - 변수(Variables)

  • -
반응형

 

 

Variables(변수)

 

 

먼저 변수에 대해 알아봅시다

 

파이썬에는

integar, float, complex, string 등의

변수의 종류가 있습니다

그러나 대부분의 경우에서는

integar(정수), float(실수), string(문자열)이 사용됩니다.

 

IDLE를 켜서 확인 해보겠습니다

 

type함수는 해당 변수 종류를 알려줍니다

참고로 보시면 알겠지만 파이썬은

16진법 8진법 계산도 지원합니다

 

그리고 이번에는 계산을 해보겠습니다

파이썬에서는 아래와 같은 계산이 지원됩니다

 

1. 사칙 연산 ( + - * / )

2. 소수점을 버리는 나눗셈( // )

3. 나머지를 가지는 나눗셈 ( % )

4. 거듭제곱 ( ** )

5. 괄호사용 ()

 

위와 같은 계산이 지원됩니다

코드를 따라해보기도 하고 직접 숫자를 정해

계산을 해보시고 익숙해지세요


변수 만들기

 

이번에는 변수를 만들어 보겠습니다

 

먼저 IDLE 창을 여신 후

a = 10

이라는 코드를 입력해줍시다

그리고 다시 a를 입력하면

10이라는 값이 출력됩니다

이 코드의 의미는

a라는 변수에 10이라는 값을 지정해준겁니다

 

또한 변수의 이름을 만드는 데

지켜야 할 점이

 

영문 문자와 숫자를 사용할 수 있습니다.

대소문자를 구분합니다.

문자부터 시작해야 하며 숫자부터 시작하면 안 됩니다.

_(밑줄 문자)로 시작할 수 있습니다.

특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없습니다.

파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없습니다.

(참고 : https://dojang.io/mod/page/view.php?id=2176 )

 

자 이번에는 변수끼리 계산해보겠습니다

a는 아까 10의 값으로 저장되어 있는 상태입니다

 

b = 2*a

b는 2*10이라는 값과 동일합니다

그래서 b를 눌러주면 20이라는 값이 저장되어 있는 것을

확인할 수 있습니다

 

그런데 a=5라는 값을

다시 할당해주었습니다 그러면 b의 값을 변할까요?

 

하지만 직접 실행해본 결과

b의 값을 변하지 않았습니다

 

왜일까요

 

http://www.pythontutor.com/visualize.html#mode=edit

 

Python Tutor - Visualize Python, Java, JavaScript, C, C++, Ruby code execution

Write code in Python 3.6 Java 8 JavaScript ES6 C (gcc 9.3, C17 + GNU extensions) C++ (g++ 9.3, C++20 + GNU extensions) ------ [unsupported] Python 2.7 [unsupported] C (gcc 4.8, C11) [unsupported] C++ (g++ 4.8, C++11) [unsupported] TypeScript 1.4 [unsupport

pythontutor.com

위 사이트는 파이썬 모듈을 이미지화 시켜줍니다

이것을 활용하여 보겠습니다

 

 

a의 값은 바뀌지만 b의 값은 바뀌지 않습니다.

한 번 할당해준 값은 다시 바꿔주지 않으면

변하지 않는다는 것을 확인할 수 있습니다

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.