본문 바로가기

AI인공지능 by Python/1. 기초문법

[ AI 인공지능 ] ② 기초함수 - 2 : 변수와 자료형 & 입력받기

0. 변수와 자료형

  • 변수
값을 저장하는 저장공간
값을 재사용하기 위하여 사용한다
  • 자료형
값의 종류를 나타낸다.
값을 보고 어쩐 타입인지(int, float, str, bool,...) 파악하는 것이 매우매우 중요하다.

 

1. 변수 생성하기

  • 변수는 대입 연산자(=)를 활용하여 만든다.
변수명 = 값
왼쪽에 있는 변수에다가 오른쪽에 있는 값 대입한다

변수의 해석 방법 변수는 대입연산자 왼쪽에 있을 경우 저장공간으로 해석하고,

그 외의 경우에는 변수 속에 저장되어 있는 값으로 치환되어 해석한다.

name = '배상엽' # 저장공간
print(name)

> 배상엽

name = 10
print(name) # 변수 속에 저장된 값

> 10

 

name # 미리보기

> 10

 

변수명 설정 방법

   1. 띄어쓰기는 사용 불가능

my age = 10 (X)
myage = 10 (O)
myAge = 10 (O)
my_age = 10 (O)

   2. 특수문자는 사용 불가능

^$@#% = 10 (X) 이미 정해진 기능이 있기에
특수문자는 사용이 불가능하다. (단 _만 제외하고)

   3. 예약어는 사용 불가능

이미 정해져있는 명령어 (print, for, if, ...)등은 사용이 불가능

   4. 숫자로 시작할 수 없다

숫자가 중간에 있거나 마지막에 있는 경우는 가능
1num = 10 (X)
num1 = 10 (O)

 

[ 권고사항 ] 

   1. 웬만하면 의미있는 단어를 선택하자

age = 10

   2. 한글은 쓰지 말자

이름 = '배상엽'

운영체제가 달라지면 오류 날 가능성 농후


0. 사용자(개발자)에게 값 입력받기

input() 함수를 통해서 값을 입력받을 수 있다. 

 

1. input() 함수

  • input() 함수가 실행되면 네모난 창을 통해서 값을 입력받고,
  • input() 함수 사용 결과는 입력된 str 타입의 값이다.
  • input() 함수를 해석할 때는 결과 값으로 치환하여 해석한다.
print('입력받기 시작하겠습니다~!')

print(input(), '님이 로그인 했습니다.', sep = '') 
# input() 함수는 사용 결과가 사용자가 입력한 str 값이다.

print('입력받기가 끝났습니다!')

> 입력받기 시작하겠습니다~!

> 배상엽

> 배상엽님이 로그인 했습니다.

> 입력받기가 끝났습니다!

 

1-1. 예제 

사용자에게 이름을 입력받고, 다음과 같이 출력하시오.

이름입력 : 배상엽
지금 배상엽님이 접속헀습니다
배상엽님 환영합니다!
print('이름입력 : ', end = '')
name = input()
print('지금 ', name, '님이 접속했습니다', sep = '')
print(name,'님 환영합니다', sep = '')
# print('이름입력 : ', end = '')

# input() 소괄호에 str 타입 값을 넘겨주면 설명 부분에 먼저 출력하고, 입력을 받는다.
name = input('이름입력 : ')
print('지금 ', name, '님이 접속했습니다', sep = '')
print(name,'님 환영합니다', sep = '')