본문 바로가기
Python/생활코딩

변수, 디버깅, 입력과 출력

by k-mozzi 2021. 8. 7.
반응형

1. 변수

 

name = ['경모', '용현', '동원']
message = 'Hi,' + name[2] + ' nice to meet you.'

print(message)

 

변수를 선언하는 방법을 공부하며 어제 배웠던 name 변수를 사용하여 코드를 작성해 봤다.

또, 출력된 내용 중 변경하고 싶은 내용이 많다면 replace를 통해 변경하는 것 보단, 처음부터 자주 변경될 것 같은 내용들을 변수로 설정한 후 필요할 때마다 변수의 내용만 바꾸는 것이 훨씬 효율적일 것 같다는 생각을 했다.

 


 

2. 디버깅

 

a = 1
b = 2
c = 3
d = 4
e = 5
a = 3
f = 7
g = 8
h = 9
i = 8
j = 7
k = 6
l = 5
m = 4
n = 3
o = 2
p = 1
print(a)

 

print 문과 debugger를 통해 디버깅을 진행하는 방법에 대해 공부했다.

print 문은 사용자가 직접 코드를 나눠가며 디버깅을 진행해야 하지만, debugger를 통해 디버깅을 진행할 땐 종단점만 설정하면 된다.

코딩 실력 향상을 위해선 직접 코드를 작성해 보는 것만큼 각 언어에서 제공하는 다양한 도구의 사용법을 숙지하는 것도 중요한 것 같다.

 


 

3. 입력과 출력

 

name = input('name: ')
message = 'Hi, ' + name + '... bye, ' + name + '.'
print(message)

 

변수 부분에서 자주 변경될 것 같은 내용들을 변수로 설정한 후 필요할 때마다 변수의 내용만 바꾸면 효율적일 것 같다는 이야기를 했는데, 코드의 내용을 변경하지 않고 출력된 코드에 입력한 값에 따라 출력이 다르게 되는 방법이 있었다.

 

students = ['경모', '용현']
import random
name = random.choice(students)
message = 'Hi, ' + name + '... bye, ' + name + '.'
print(message)

 

코드를 작성하던 중 이름 부분에 미리 정의한 변수가 무작위로 출력되게 하고 싶어 random을 이용하여 코드를 작성해봤다.

728x90
반응형

댓글