들어가는 말
코딩 공부 방법
코딩이 완전 처음이라면 컴퓨터 언어의 틀을 한 번 익히는 것을 목표로 가지는 것이 좋습니다.
코딩은 명령어들의 흐름이라고 할 수 있습니다. 이 흐름은 크게 3가지로 분류합니다.
•
차례로 명령을 실행하는 순차 구문
•
조건에 따라 판단을 하는 선택 구문
•
일정한 조건을 만족할 때 반복 하는 반복 구문
컴퓨터 언어 대부분은 위 3가지의 기초적인 구문을 바탕으로 합니다. 이것은 마치 영어를 배울 때 ‘주어+동사’, ‘주어+동사+목적어’ 등과 같은 기본 문법을 뼈대로 글을 써내려가는 것과 비슷합니다. 따라서 처음부터 모든 것을 마스터하겠다는 접근보다는 컴퓨터 언어의 구문을 배워 나간다는 단계적인 목표로 시작하는 것이 좋습니다.
출처 : 글로벌경제신문(http://www.getnews.co.kr)
1. 파이선 온라인 에디터/구글 colab
2. Variables
변수는 정보를 담는 공간 
A = B의 의미는 A라는 공간에 B라는 정보를 담는다는 뜻
3. If
if 조건:
수행할 문장1
수행할 문장2
else:
수행할 문장a
수행할 문장b
money = True
if money:
print("택시를 타고 가라")
else:
print("걸어 가라")
Python
복사
4. For
for 변수 in 셀 수 있는 객체:
반복 수행할 문장
# marks1.py
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number +1
if mark >= 60:
print("%d번 학생은 합격입니다." % number)
else:
print("%d번 학생은 불합격입니다." % number)
Python
복사
5. While
while 조건:
반복 수행할 문장
# coffee.py
coffee = 10
while True:
money = int(input("돈을 넣어 주세요: "))
if money == 300:
print("커피를 줍니다.")
coffee = coffee -1
elif money > 300:
print("거스름돈 %d를 주고 커피를 줍니다." % (money -300))
coffee = coffee -1
else:
print("돈을 다시 돌려주고 커피를 주지 않습니다.")
print("남은 커피의 양은 %d개 입니다." % coffee)
if coffee == 0:
print("커피가 다 떨어졌습니다. 판매를 중지 합니다.")
break
Python
복사
6. Challenges
break와 continue의 차이는?
1단부터 3단까지 구구단 완성 → 변수 바꿔서 1단부터 9단까지 구구단 완성
print("★ 구구단을 출력합니다.\n")
for x in range(1, 10):
print("------- [" + str(x) + "단] -------")
for y in range(1, 10):
print(x, "X", y, "=", x*y)
print("---------------------")
Python
복사
*format(), range(), print() 학습 자료
For more information
구글에서 클라우드 환경에서도 파이선 코딩이 가능한 환경을 만들어주었습니다. 모바일에서도 파이선 코딩이 가능합니다. 더 공부할 친구는 구글 코랩으로 검색하시면 더 많은 정보를 얻을 수 있습니다. 언제 어디서나 파이선 코딩 연습이 가능합니다.
파이선에 대해 좀 더 알아보고 싶을 때 참고 위키
(수업 시간에 다룬 예시 자료가 있는 참고 문헌)