[파이로 파이썬하기] 2. 조건문, 반복문, 함수

메이커 2018-08-20 (월) 09:08 6개월전 352  

본 강좌는 라즈베리파이를 사용하는 파이썬 코딩입니다. 


라즈베리파이는 저렴한 컴퓨터로 4~5만원에 구입할 수 있으며, 


많은 국내외 업체가 있지만, 기술지원과 메뉴얼이 제공되는 다음의 링크를 참고하시면 좋을 것 같습니다. 


라즈베리파이 파이썬 코딩 기술지원 바로가기 링크

 

파이썬 프로그래밍을 배운 후, 실제로 스크립트를 제작할 때 많이 사용하는 것은 if, for, 함수가 될 확률이 높습니다. 


라즈베리파이에서 ifforfun.py라는 이름의 스크립트를 만들어보겠습니다. 

  $ nano ifforfun.py

그리고, 다음의 코드를 넣어보겠습니다. 코드를 넣을 때는 구문 뒤에 콜론(:)을 넣는 것을 잊지 않도록 합니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723


x = 1이고 y = 2이기 때문에 이에 대한 곱의 결과는 2가 됩니다. 즉, 우리는 결과로 True를 출력한다는 것을 어렵지 않게 예상할 수 있겠죠. 결과를 보기 위해 Ctrl + X, Y, 엔터를 칩니다. 그리고, $ python3 ifforfun.py를 실행해봅니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723



for문은 반복문의 일종으로 다음과 같이 사용할 수 있습니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723


for i in [1, 2, 3]: 이라는 구문은 i가 [1, 2, 3]이라는 리스트 안의 원소에 하나씩 해당되며, 각각 출력하는 결과를 갖습니다. 

실행해보면, 다음과 같은 결과를 얻게 됩니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723


앞에서 배운 if 문의 결과와 함께 순차적으로 for문의 결과인 1, 2, 3이 출력되는 것을 확인할 수 있습니다. 

끝으로, 함수를 만드는 법에 대해서 배워보겠습니다. 

함수는 def라는 예약어를 사용하여 정의할 수 있습니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723


def hello(who):는 hello라는 함수명 안에 who에 해당하는 인수를 통해 Hello 누구!라는 결과를 출력하는 함수입니다. 

실행해보면 다음과 같은 결과를 얻을 수 있습니다. 

7595aa66b97a8262ba54081667a4c0aa_1534723


이와 같이 조건문, 반복문, 그리고 함수에 대해서 매우 간략하게 배워보았습니다. 

가장 간단하지만, 사용법을 숙지해서 응용할 수 있도로 합시다. 


모바일 버전으로 보기