문장을 반복해서 수행해야 할 경우 while 문을 사용합니다. 그래서 while 문을 ‘반복문’이라고도 부릅니다. while 문의 기본 구조 다음은 while 문의 기본 구조입니다. while 조건문: 수행할_문장1 수행할_문장2 수행할_문장3 ... while 문은 조건문이 참(True, 1)인 동안 while 문에 속한 문장들이 반복 수행 됩니다. 커피 자판기를 예를 들어, 자판기 안에 커피가 충분히 있을 때 동전을 넣으면 커피가 나옵니다. 그런데 자판기가 제대로 작동하려면 커피가 얼마나 남았는지 항상 검사해야 하죠. 만약 커피가 떨어졌다면 판매를 중단하고 ‘판매 중지’ 문구를 사용자에게 보여 주어야 합니다. 이렇게 판매를 강제로 멈추게 하는 것으로 break 문을 사용합니다. 위 예의 커피 자판기를..
IF 문의 기본 구조 다음은 if와 else를 사용한 조건문의 기본 구조이다. if 조건문: 수행할_문장1 수행할_문장2 ... else: 수행할_문장A 수행할_문장B ... 조건문을 테스트해서 참이면 if 문 아래 문장(if 블록)들을 수행하고 조건문이 거짓이면 else 문 다음 문장(else 블록)들을 수행하게 됩니다. 따라서 else 문은 if 문 없이 독립적으로 사용할 수 없습니다. 1. 비교 연산자 이번에는 조건문에 비교 연산자(, ==, !=, >=, y x가 y보다 크다. x == y x와 y가 같다. x != y x와 y가 같지 않다. x >= y x가 y보다 크거나 같다. x >> x = 3 >>> y = 2 >>> x > y True >>> x에 3, y에 2를 대입한 후 x > y라는..
파이썬에서는 문자열을 더하거나 곱할 수 있습니다. 이는 다른 언어에서는 쉽게 찾아볼 수 없는 재미있는 기능으로, 우리 생각을 그대로 반영해 주는 파이썬만의 장점이라고 할 수 있습니다. 문자열을 더하거나 곱하는 방법에 대해 알아보겠습니다. 1. 문자열 더해서 연결하기 >>> head = "Python" >>> tail = " is fun!" >>> head + tail 'Python is fun!' 위 소스 코드에서 네 번째 줄을 살펴봅시다. 결과는 'Python is fun!'입니다. 복잡하게 생각하지 말고 눈에 보이는 대로 생각해 보겠습니다. "Python"이라는 head 변수와 " is fun!"이라는 tail 변수를 더한 것입니다. 즉, head와 tail 변수가 +로 합쳐진 것입니다. 2. 문자열..
문자열(string)이란 문자나 단어 등으로 구성된 문자들의 집합을 말합니다. 예를 들면 다음과 같습니다. "Life is too short, You need Python" "abc" "123" 위의 예문들이 쌍따옴표(")로 둘러싸여 있는데, ‘123은 숫자인데 왜 문자열이지?’하는 의문이 들수 있습니다만, (')나 (")로 둘러싸여 있으면 모두 문자열이라고 보시면 되겠습니다. 문자열은 어떻게 만들고 사용할까? 위에서는 문자열을 만들 때 큰따옴표만 사용했지만, 이 밖에도 문자열을 만드는 방법은 3가지가 더 있습니다. 즉, 파이썬에서 문자열을 만드는 방법은 총 4가지가 있습니다. 1. 큰따옴표로 양쪽 둘러싸기 "Hello World" 2. 작은따옴표로 양쪽 둘러싸기 'Python is fun' 3. 큰따옴..
숫자형(Number)은 숫자의 형태로 이루어진 자료형으로, 보편적으로 123과 같은 정수, 12.34와 같은 실수, 8진수나 16진수 등이 있습니다. 다음 표는 파이썬에서 숫자를 어떻게 사용하는지 간략하게 보여 줍니다. 항목 파이썬 사용 예 정수 123, 0, -345 실수 123.45, -1234.5 8진수 0o34, 0o25 16진수 0x2A, 0xFF 이제 이런 숫자를 파이썬에서는 어떻게 만들고 사용하는지 자세히 알아보겠습니다. 아래부터는 cmd에서 python에 접속하여 확인할 수 있습니다. 정수형 정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말합니다. 다음은 양의 정수와 음의 정수, 숫자 0을 변수 a에 대입하는 예입니다. >>> a = 123 >>> a = -178 >>> a ..