반짝이는 오렌지

[Python] 기초문법: 변수지정 방법 및 유의사항 본문

Python/Python 기초

[Python] 기초문법: 변수지정 방법 및 유의사항

twinkle orange 2022. 2. 15. 23:01
728x90
반응형

프로그래밍을 하다보면 동일한 값을 반복적으로 사용할 때가 있다.

이 때, 반복사용하는 값을 변수에 지정하여 영구적 또는 반영구적으로 사용할 수 있다.

 

파이썬에서 변수명을 지정하는 규칙만 지켜서 할당하면 된다.

 

[변수 네이밍 규칙]

  • 영문자나 언더바(_)로 시작한다. 
  • 대, 소문자를 구분한다.
  • 첫 자리 이후에는 영문자와 숫자를 모두 사용할 수 있다.
  • 한글이 들어간 변수명도 가능하다.
  • 파이썬 예약어는 변수명으로 사용할 수 없다.

파이썬에서 변수명을 지정하는 규칙만 지켜서 할당하면 된다.

 

<변수명 할당 예시 코드>

a = 10

'값 10을 변수 a에 할당한다.'라고 표현한다. 

# 변수 다중할당: 동일한 값으로 할당
a,b,c = 1 
print(a)
# 1
print(b)
# 1
print(c)
# 1

# 변수 다중할당: 다른 값으로 할당
a,b,c = 1, 2, 'apple' 
print(a)
# 1
print(b)
# 2
print(c)
# 'apple'

[파이썬 예약어]

'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def’, 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is’, 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

 

예약어의 경우 변수명으로 할당할 때는 error가 발생하지는 않지만,

추후 예약어가 사용되야할 때 문제가 생기니 주의하자.

 

[코드 실행시 유의사항]

코드는 실행한 순서대로 진행되며, 같은 변수명 y에 다른 값을 할당하게 되면 마지막으로 할당한 값을 기준으로 지정된다.

x=1
y=2
print(x+y)
# 3
y=10
print(x+y)
# 11

 

반응형