11. Python - 조건문(if, else, if-else)
이전 포스팅에서는 반복문을 통해, 구구단을 출력하는 과정에 대해 알아보았다. 코드의 실행 결과, 2단의 경우, 2 x 1 부터 2 x 9까지 연산값이 출력되었다. 그런데, 여러분들이 어떤 이유로 인해 2 x 5와 2 x 7의 값은 제외한 값이 출력되도록 코드를 수정해야한다고 요구를 받았다. 지금까지의 내용을 토대로, 2 x 5와 2 x 7 값을 제외하고 2단의 내용을 출력하고자 한다면, for 문을 사용할 수 없다. 2 x n 연산의 n 값이 제외되어야 하는 뚜렷한 규칙이 존재하지 않기 때문이다. 하지만, 그렇다고 2단 연산을 print() 함수로 일일이 입력하는 것은 효율적이지도 않을 뿐더러, 귀찮은 작업이다. 그렇다면, for 문을 대대적으로 수정하지 않고, 요구 내용을 충족시킬 수 있는 방법은 없을..
2019. 8. 26.
10. Python - 반복문 2. while문으로 구구단 출력하기
반복적인 코드를 자동으로 실행할 수 있도록 만드는 반복문은, 지난 포스팅에서 언급한 for 문 외에, while문도 존재한다. 코드가 작동하는 알고리즘 자체는 for문과 다르지 않다. 하지만, for 문과 달리, list나 tuple을 사용하지 않고, 프로그래머가 정의한 특정 조건을 이용해 코드 반복을 유지한다.(처음 들으면 뭔 소린가 싶겠지만, 예제를 보면 바로 이해가 될 것이다) 그럼, while 문에서 사용한다는 저 조건들은 어떻게 만들어지는가? 우선, 조건의 생성에 필요한 비교 연산자 및 boolean이라고 불리는 자료형에 대해 먼저 알아야한다. 1. 비교연산자 말 그대로, 비교 연산자라는 것은 서로 다른 두 값을 비교할 때 사용하는 연산자를 말한다. 초등학교 수학시간 때 많이 배웠던 부등호, 등..
2019. 8. 20.