본문 바로가기
단도직입 파이썬(Python) – 입출력(input, print) 우리가 어떤 작업을 프로그래밍 하고자 할 때 다양한 방법으로 데이터를 입력하고 출력할 수 있습니다. 키보드로부터 입력을 받아 파일로 출력한다거나, 파일로 데이터를 입력받아 모니터로 확인하고 다시 파일로 출력하는 작업들이 일반적입니다. 이 또한 앞서 언급된 Open Library를 이용하여 다양한 방법으로 입출력이 가능합니다만 오늘은 파이썬에서 가장 일반적으로 사용되는 입출력 방법을 살펴봅니다. iput() 명령어를 이용하여 사용자가 입력한 값을 변수에 넣는 가장 간단한 방법입니다. >>> a = input() You need Python >>> a 'You need Python' >>> print(a) You need Python >>> a=input('숫자입력 : ') 숫자입력 : 123 >>> a ‘.. 2021. 12. 16.
단도직입 파이썬(Python) – 함수 function 반복되는 코드들을 계속해서 작성해야 할 때 함수를 정의해 두고 필요할 때마다 불러서 사용할 수 있는 명령입니다. 예를 들어 커피 자동판매기와 음료수 자동판매기를 만들어야 한다고 가정할 때, 자동판매기의 기본 구조를 함수화 시켜놓는다면 커피가 되었던, 음료수가 되었던, 과자가 되었던 자동판매기를 만드는 게 상당히 간단해질 수 있습니다. 이러한 함수를 이용하여 여러 종류의 자동판매기를 만들었다면, 동전의 크기가 변경되거나 동전에서 지폐로 화폐가 변경되었을 경우 함수의 수정만으로 여러 종류의 자동판매기를 수정하는 효과를 볼 수 있습니다. 예를 들어 a + b를 매번 수행해야 할 때, add라는 임의의 함수를 만들어 사용합니다. def add (a, b): return a + b print(add(1,2)) a.. 2021. 12. 15.
단도직입 파이썬(Python) – 반복문 (while, for) 1부터 10까지의 합을 구해야 할 때처럼 같은 명령어를 반복해서 실행해야 할 때 while과 for를 사용합니다. While 조건문: 수행할 문장 1 수행할 문장 2 i = 0 sum = 0 while i < 10: i += 1 sum += i print (sum) i 변수가 10보다 작을 때 그 아래 명령어를 실행하고, 맨 마지막 sum을 출력합니다. 반복문도 역시나 들여 쓰기를 유의해야 합니다. (참고로 i += 1 은 i = i + 1을, sum += i는 sum = sum + i와 같은 의미입니다.) 조건이 참(True)일 때 while은 계속 반복 실행하게 되는데 이때 강제로 빠져나올 때 break를 사용합니다. i = 0 sum = 0 while True: i += 1 sum += i if i.. 2021. 12. 15.
단도직입 파이썬(Python) – 조건문 (if ~ else) 특정한 조건의 부합 여부에 따라 명령어 수행을 결정하게 되는 조건문에 대해 알아봅니다. 문법이나 적용 방법이 매우 단순함에도 불구하고 조건문을 어떻게 사용하느냐에 따라 간결한 로직(Logic)으로 또는 쉽게 풀어갈 수 있는 로직을 아주 어렵게 표현하게 될 수도 있습니다. 여러 조건들이 있겠지만… 예를 들어 60점 이상이면 합격! 60점 미만이면 불합격!이라고 할 때, 기본 구조는 아래와 같습니다. score = 60 if score >= 60 : print(‘합격’) else: print(‘불합격’) score가 60점 이상의 조건이 참(True)이기 때문에 결과는 합격으로 출력됩니다. 여기서 몇 가지 주의해야 할 파이썬만의 특징은, 조건문에는 항상 콜론( : )으로 마무리해야 하고 if 문 아래는 꼭 .. 2021. 12. 15.