변수를 한 문장으로 정의하자면 원하는 값을 저장해주는 기능인데, 코딩의 아주 기초적이며 중요한 요소이다.
변수는 코드 중간에 다른 것으로 바꿀 수 있기 때문에 문장 전체를 수정하지 않아도 되어서 편리하다.
프로필을 변수처리해서 자기소개를 출력해보자.
name = '전자여우' # 이름인 전자여우를 name이라는 변수에 저장. 문자열이기 때문에 따옴표가 필수!
age = 26
hobby = '웹서핑'
favFruit = '복숭아'
isAdult = age >= 20 #나이가 20보다 같거나 크면 성인입니다. age 변수가 정수타입int이기 때문에 수식 작성이 가능
print('안녕하세요!')
print('저의 이름은 ' + name + '입니다.')
print('저는 ' + str(age) + '살이며, 취미는 ' + hobby + '입니다.')
#age는 정수형 자료형인 int이므로 문자열로 출력을 하기 위해서는 문자열인 str로 바꿔주어야 한다.
print('제가 좋아하는 과일은' + favFruit + '이며, 성인여부는 ' + str(isAdult) + '입니다.')
#isAdult도 참/거짓을 나타내는 자료형인 boolean이므로 문자열로 출력을 하기 위해서는 문자열인 str로 바꿔주어야 한다.
#결과
안녕하세요!
저의 이름은 여우입니다.
저는 26살이며, 취미는 웹서핑입니다.
제가 좋아하는 과일은 복숭아이며, 성인여부는 True입니다.
플러스(+)가 아닌 콤마(,)로도 출력할 수 있다.
하지만 이 경우 변수의 앞, 뒤로 공백이 들어가게 된다.
#똑같은 프로필로 계속
name = '전자여우'
age = 26
hobby = '웹서핑'
favFruit = '복숭아'
isAdult = age >= 20 #나이가 20보다 같거나 크면 성인입니다.
print('안녕하세요!')
print('저의 이름은 ', name, '입니다.')
hobby = '쇼핑' #변수 바꿔치기
print('저는 ', age, '살이며, 취미는 ', hobby, '입니다.')
#이 경우엔 str속성으로 바꿔줄 필요가 없다.
print('제가 좋아하는 과일은', favFruit, '이며, 성인여부는 ', isAdult, '입니다.')
#sAdult또한 그렇다.
#결과
안녕하세요!
저의 이름은 여우 입니다.
저는 26 살이며, 취미는 쇼핑 입니다.
제가 좋아하는 과일은 복숭아 이며, 성인여부는 True 입니다.
#변수의 앞 뒤로 공백이 들어간다.
문장 자체를 변수처리하거나, 여러 줄에 걸쳐서 변수처리를 할 수도 있다.
myNameIs = '저의 이름은 여우입니다.'
myHobbyIs = '저의 취미는 웹서핑입니다.'
introduce = '''저의 이름은 여우이고,
저의 취미는 웹서핑입니다.'''
'Python > 기초문법' 카테고리의 다른 글
6. 리스트 (0) | 2022.06.22 |
---|---|
5. 문자열 (0) | 2022.06.20 |
4. 난수(랜덤함수) (0) | 2022.06.20 |
3. 숫자처리함수 (0) | 2022.06.20 |
1. print 함수의 기본 문법과 연산자 (0) | 2022.06.18 |
댓글