일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 상속
- 자바
- 정보처리기사실기
- 자바스크립트
- 혼공머신
- JSP
- 자바스크립트심화
- html/css
- 머신러닝
- 연습문제
- 디버깅
- 파이썬
- CSS
- 딥러닝
- 데이터분석
- 자바 실습
- ChatGPT
- 정보처리기사필기
- 중학1-1
- rnn
- SQL
- 컴퓨터구조
- 데이터베이스
- 개발일기
- 순환신경망
- JDBC
- JSP/Servlet
- c언어
- 컴퓨터비전
- 중학수학
- Today
- Total
목록반복문 (8)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 별 찍기 문제인데 잘 모르는 개념이 많아서 학습할 내용이 상당히 많다. 차근차근 코드를 작성하며 공부해 보겠다. 파이썬 시험 네 번째 문제 5번반복문을 사용하여 입력받은 줄 수만큼 별(*)을 표시하는 프로그램을 만들어 아래와 같이 출력하시오. 파이썬이 익숙하지 않아 틀린 코드를 작성했다. 우선 별 찍기에 관한 문제를 여러 개 풀어보려고 한다. 설명i가 1부터 증가하면서 *을 i번 반복해서 출력한다.print("*" * i)는 * 문자를 i만큼 반복해서 출력 하지만 range() 함수가 이해가 되지 않아 우선 이 부분부터 공부해야 할 것 같다. 파이썬의 range() 함수는 반복문의 범위를 지정하는 데 사용되는데, 시작값, 끝값, 증가/감소값을 명시적으로 지정할 수 있다. ra..
문제 2번부터는 실습 문제인데 6번까지는 그래도 풀만한 문제였다. 이제 문제 2번부터 실습 문제를 풀어보겠다. 파이썬 시험 두 번째 문제 2번키보드로 변수 num을 입력받고 num이 3의 배수이면서 5의 배수이면 “3과 5의 배수입니다”를 출력하고 아니라면 “3과 5의 배수가 아닙니다“를 출력하시오. 파이썬에서 입력을 받을 때는 input() 함수를 사용하면 된다. input() 기본 사용법입력받은 값은 항상 문자열(str)로 반환된다. 숫자 입력받기input()으로 받은 값은 기본적으로 문자열이기 때문에, 숫자를 사용하려면 형변환이 필요하다. 입력받아 여러 값 처리하기 한 줄에 여러 값 입력받기공백이나 특정 구분자로 여러 값을 입력받고 split()을 사용해 처리할 수 있다. 조건문과..
어제 오후부터는 공부의 열정이 조금 떨어지는 기간이라 공부를 천천히 하는 중이다. 하고 싶은 만큼만 하고 놀기도 할 것이다. 이제 9번 문제부터 풀어보겠다. Java 이론 시험 세 번째 문제 9번반복문의 종류와 특징을 서술하시오. 자바에서 반복문은 코드 블록을 여러 번 실행하기 위해 사용되며, 반복 조건과 방식에 따라 여러 종류가 있다. 각각의 반복문과 그 특징을 정리해보겠다. 1. for 반복문특징반복 횟수가 명확할 때 주로 사용초기값, 조건식, 증감식을 한 줄에 작성해 가독성이 좋음루프의 시작과 종료 조건을 명확히 설정 가능구조for (초기값; 조건식; 증감식) { // 반복할 코드} 예시 실행 순서초기값 실행조건식 평가 (true면 실행, false면 종료)코드 블록 실행증감식 실행 ..
어제 공부했어야 했던 부분을 오늘 새벽에 2시부터 5시가 다 된 지금까지 공부하며 학습일지를 써보았다. 이제 오늘의 새 포스트에 글을 발행해보려고 한다. 단원은 정리하고 연습문제를 두 문제 풀어볼 것이다. 한눈에 정리하기 마무리 문제 풀기 문제 1번 문제 풀기 아무것도 출력이 되지 않았다. 아마도 출력문을 작성하지 않아서 그런 것 같아 코드를 다시 수정해보기로 했다. 코드 수정하기 정답에 보니 else를 넣지 않았던데 난 이렇게 작성했다. 제대로 값을 넣었을 때 취소 버튼을 눌렀을 때는 이렇게 제목만 표시되고 있다. 문제 2번 문제 풀기 하지만 3의 배수가 책에는 16개라고 나오는데 세어보니 17개가 맞다. 책에는 마지막 문장이 빨간색 글씨로 나오..
반복문은 어떤 동작을 여러 번 실행할 때 사용한다. 불필요한 명령을 여러 번 복잡하게 쓰지 않고 반복문 하나로 간단하게 코드를 작성할 수 있다. 코드가 간단해지면 컴퓨터의 실행 속도는 더 빨라진다. 반복문은 왜 필요한까?어떤 경우에 반복문이 필요한지 예를 들어 살펴보겠다.1부터 5까지 더하는 프로그램을 생각해보자. 반복문을 사용하지 않는다면 다음과 같이 결과값에 숫자를 계속해서 더해야 한다. 반복문 없이 1부터 5까지 숫자 더하기 이럴 때 사용하는 것이 바로 반복문이다. for 문 사용하기for 문은 자바스크립트에서 가장 많이 사용하는 반복문이다. 기본 형식은 생략하고 다음 예제를 살펴볼 것이다. 앞의 코드를 for 문을 사용해 작성해보겠다. for 문을 사용해 1부터 5까지 숫자 더하기 카운..
이제 반복문에 대한 공부를 시작해 보겠다. 반복문에 대한 개념 학습 반목문 실습해 보기 1. JS 파일 만들고 HTML 문서로 연결하기 2. while 문 출력하기 조건이 만족할 때까지 0부터 출력이 되고 있다. 3. while 문이 종료되는 조건 넣어 출력하기 하지만 이 코드를 실행하니 무한루프에 빠져서 컴퓨터가 잠시 먹통이 되기도 했다. 선생님이 코드를 잘못 쓴 거였다. 근데 이 선생님은 자신의 실수를 조금도 인정하지 않고 코드를 잘못 쓰는 경우도 몇 번 있었는데 그때마다 마치 새로운 사실을 하나 더 알려주는 듯이 상황을 모면하는 모습을 보였다.난 이런 강사님은 신뢰가 가지 않는다. 하지만 강사들 중에 이런 사람들이 종종 있다. Spring을 가르치던 선생님도 전형적..
실습 문제를 풀어보며 반복문의 개념을 다져보겠다. 실습 9 - 반복문 : while 문 문제 풀기 0부터 10보다 작은 값이 모두 출력되었다. 실습 10 - 반복문 : do ~ while 문 문제 풀이 원래 이 조건은 처음부터 거짓이므로 실행이 되지 않으나 do while 문은 한번은 실행되므로 12가 출력되었다. 만약 다른 참이 조건은 어떻게 출력이 될까? 참인 조건에서 조건에 맞는 값이 잘 출력되었다. 실습 11 - 반복문 : for 문 문제 풀기 for 문은 몇 번 반복할지 아는 경우에 주로 사용한다. 값이 잘 출력되었다. 문제에서는 write를 사용하도록 했지만 그렇게 하면 숫자가 잘 구분되지 않으니 writeln을 사용했다. 학습을 마..
이제 반복문에 대해서 공부해보겠다. 이론 3 - 반복문 모두 아는 내용이라 필기는 거의 하지 않았다. 퀴즈 3 - 반복문 가볍게 풀 수 있는 문제였다. 학습을 마치고실습 문제가 이번에는 세 문제밖에 되지 않으니 다음 포스트에 기록하기로 했다. 반복문은 이론적으로는 별로 어렵지 않으나 문제를 꼬아서 내면 정말 어려운 것이 이 반복문이다. 전에 코딩테스트 문제를 풀 때 반복문이 참 어려웠다.이제 인공지능 사관학교도 수료하면 알고리즘도 코딩테스트도 다시 공부하며 1년 후에 있을 기술 면접도 잘 준비해볼 것이다.