반응형

반복문 5

코틀린 9. 반복문

이번 글에서는 코틀린에서 사용하는 반복문에 대해서 알아보도록 하겠습니다. 반복문 반복문은 조건문과 마찬가지로 프로그래밍에서 빼놓으면 안 되는 기본 문법 중 하나입니다. 반복문이란 말 그대로 어떠한 작업을 반복해서 수행하는 것을 이야기합니다. 예를 들어 여러분이 1~5까지 더하는 코드를 작성한다고 생각해봅시다. fun main() { var a = 0 a = 1 + 2 + 3 + 4 + 5 } 이 정도야 이런 간단한 코드만으로 쉽게 해결할 수 있을것입니다. 하지만, 1~5까지가 아닌 1~10000을 더해야 한다면 어떡할까요? 또는 단순한 덧셈이 아닌 복잡한 작업을 반복해야 한다면 어떡할까요? 이런 때 모든 코드를 일일이 써야 한다면 매우 지루하고 비효율적인 작업이 되어 능률이 현저히 떨어지겠죠. 때문에 사..

파이썬 20. 반복문-while문

저번 글에서는 파이썬에서 쓰는 반복문 중 하나인 for문에 대해 알아봤었는데, 이번 글에서는 다른 하나인 while문에 대해서 알아보도록 합시다. while문 일단, while문의 기본적인 구조는 다음과 같습니다. while 조건식: 실행 코드1 실행 코드2 . . . 위와 같은 구조에서 조건식이 True일 경우 실행 코드를 계속해서 반복수행 하는 것이 while문 입니다. 실행 순서는 먼저 조건식을 검사한 후, 실행코드를 실행합니다. 그 후 반복할 때마다 계속해서 조건식을 검사하여 반복을 더 수행할지 종료할지 검사합니다. 그래서 for문같은 경우 일정한 횟수만큼 반복할 때 주로 사용하고, while문의 경우 특정한 조건이 만족될 때 작업을 계속해서 수행해야할때 주로 사용합니다. 그럼 간단한 코드로 wh..

파이썬 19. 반복문-for문

이번 글에서부터는 반복문에 대해서 알아보도록 하겠습니다. 반복문 반복문이란 말 그대로 특정한 코드를 반복해서 수행하는 것을 의미합니다. 예를 들어 num이라는 변수에 1을 50번 더하는 작업을 수행해야 한다고 생각해봅시다. 이럴 때는 코드를 어떻게 작성하면 될까요? num = 0 num += 1 num += 1 num += 1 num += 1 num += 1 . . . 먼저, 위와 같이 num에 1을 더하는 코드를 50번 작성하면 일단 해결이 가능할 것입니다. 하지만 이러한 작업은 매우 비효율적이고 공간도 많이 차지합니다. 또한 만약에 1을 50번 더하는 것이 아니라 만번, 천만번 더해야 한다면 이렇게는 할 수 없을 것입니다. 따라서 이러한 작업을 더 편하게 수행할 수 있도록 반복문을 사용합니다. 파이썬..

자바 9. 반복문

이번 글에선 반복문에 대해서 알아보도록 합시다. 프로그래밍 언어에서 반복문은 조건문과 마찬가지로 정말 필수적인 요소입니다. 만약 여러분이 특정한 데이터, 또는 문자열을 여러번 출력하려면 어떻게 하실 건가요? public class example{ public static void main(String[] args){ System.out.print("자바 9. 반복문"); System.out.print("자바 9. 반복문"); System.out.print("자바 9. 반복문"); System.out.print("자바 9. 반복문"); System.out.print("자바 9. 반복문"); } } 당장은 이렇게 하면 원하는 문자열을 5번 출력할 수 있을 것입니다. 하지만 이것이 5번이 아닌 100번, 10..

C언어 7. 반복문

저번 글에서는 조건문에 대해서 알아봤는데, 이번에는 반복문에 대해 알아보도록 하겠습니다. 반복문의 필요성 반복문은 조건문과 마찬가지로 프로그래밍 내에서 아주 중요한 역할을 합니다. 만약 여러분이 숫자를 5번 반복해서 출력해야 된다면 어떻게 해야 할까요? 간단히 생각하면 다음과 같이 할 수 있겠죠. #include int main() { printf("5 "); printf("5 "); printf("5 "); printf("5 "); printf("5 "); } 나쁘지 않은 방법이고, 이렇게 해도 충분히 해결할 수 있는 문제입니다. 그런데 숫자를 100번 출력해야 한다면 어떻게 할까요? 사실 이 정도까지는 복사 붙여넣기를 통해서 쉽게 해결할 수는 있습니다. 하지만 그것이 천 번, 만 번, 1억 번이 된다..

반응형