파일 업로드

변수와 명명규칙

profile
실행 시간 제한메모리 제한
1 초10 MB
📃 해결할 문제

안녕하세요. 여러분! 돌핀 코딩에 오신 것을 환영합니다. 

이 문제집에서는 파이썬에 대한 기본적인 문법을 차근차근 다뤄볼 거예요.

 

파이썬은 C언어나 Java 같은 다른 언어들에 비해 최근에 나온 언어이며, 파이썬의 창시자는 귀도반로섬이라는 개발자랍니다.

파이썬을 만든 귀도 반 로섬
(Guido van Rossum, 네덜란드 출신의 컴퓨터 프로그래머)

파이썬은 2021년 10월에 티오베 인덱스에서 C언어와 자바를 제치고 1위 인기 프로그래밍 언어로 등극한 꽤 인기 있는 언어입니다.

최근 인기 있는 분야인 인공지능도 대부분 파이썬으로 작성되어 있답니다. 여러분도 배우면 다양한 곳에서 매우 유용하게 써먹을 수 있을 거예요! 

그럼 시작하겠습니다.

 

변수와 자료형

변수란 무엇일까요?

우리가 만약 1+1이라는 수식코드로 입력한다면 1이라는 숫자를 미지수 x처럼 어딘가에 담아둘 수 있습니다 :)

파이썬 코드로 예를 들어볼까요?

x = 1

이런 식으로 변수는 어떤 공간(x)숫자(1)를 담듯이 데이터를 저장하는 공간의 역할을 해요!

우리는 위처럼 이 변수를 만들어내는 과정을 '변수를 선언' 한다고 말해요.

'변수명'이란 변수의 이름을 뜻하고 위의 코드에서는 'x'를 의미합니다.

 

1) 변수(Variable)

  • 메모리상에 데이터를 저장하는 공간
  • 언제든지 다른 값으로 변할 수 있다.
  • 변수 선언 : 변수 이름과 함께 자료형을 지정

즉, 변수언제든지 다른 값으로 변할 수 있는 저장공간이에요.

 

식별자의 명명 규칙

변수명을 작성하는 데몇 가지 규칙이 있어요!

대부분의 프로그래밍 언어에서 아래의 규칙을 지키며 작성해야 합니다.  (이를 '식별자의 명명 규칙'이라 합니다.)

 

식별자(identifier : 변수, 상수, 함수)

  • 영문자, 숫자, 밑줄 문자(_)로 이루어진다.
# 영문자
abc = 3
# 영문자 + 숫자
abc123 = 3
# 영문자 + 밑줄 문자(_) + 숫자
abc_123 = 3
# 모두 가능하다!
  • 숫자로 시작할 수 없으며, 공백을 허용하지 않는다.
# 숫자 + 영문자
123abc = 3 # (오류 발생! 숫자로 시작하는 변수명 선언 불가)

abcdefghij = 3 # (통과함!)
abcd efghij = 3 # (오류 발생! 변수명에 공백 사용 불가)
  • 대문자와 소문자를 구별한다.
# 소문자로 변수명 작성
abc = 1
# 대문자로 변수명 작성
ABC = 2
# 소문자와 대문자로 변수명 작성
aBc = 3
# 이때 abc, ABC 그리고 aBc는 모두 서로 다른 변수임
  • 키워드(keyword = 예약어)는 사용할 수 없다.
def = 1 # (def는 파이썬에서 함수를 정의하기 위한 예약어!, 사용해서는 안 됨)
class = 1 # (class는 파이썬에서 클래스를 정의하기 위한 예약어!, 사용해서는 안 됨)

# Tip은 예약어일 경우 에디터에서 그 문자의 색상이 다른 색으로 바뀔 거예요.

# Tip) 예약어일 경우 에디터에서 그 문자의 색상이 다른 색으로 바뀔 거예요.

 

이 내용을 정리해보면

  1. 숫자로 시작할 수 없어요, 반드시 영어로 시작해야 합니다.
  2. 공백은 사용할 수 없습니다, 대신 우리는 밑줄 ( _ )을 사용해요.
  3. 대소문자를 구별합니다.
  4. 예약어는 변수명이 될 수 없어요!

 


이제 실습해볼까요?

 

실습 문제

입력 x, y의 합을 계산해 출력하는 프로그램을 작성해 보세요.

 

Tip

자신의 코드를 테스트해 볼 때는, "실행" 버튼을 눌러서 테스트해 보세요.

코드를 완성하면, "제출" 버튼 눌러 자신의 코드가 맞는지 검사해 보세요!

💻 입력

Integer 자료형 x, y가 주어집니다.

🖨️ 출력

두 입력의 합계를 출력합니다.


💻 예제 입력 1
1
2
🖨️ 예제 출력 1
3
💻 예제 입력 2
2
3
🖨️ 예제 출력 2
5

출처: 돌핀 코딩