본문 바로가기
[챌린지]/[패스트캠퍼스] 파이썬 초격차

패스트캠퍼스 환급챌린지 19일차 미션 (2월 19일) : 파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 수강 후기

by 쿠키토끼 2024. 2. 19.

01. 제목

패스트캠퍼스 환급챌린지 19일차 미션 (2월 19일) : 
파이썬으로 할 수 있는 모든 것 with 47개 프로젝트 초격차 패키지 Online 수강 후기
 

02. 포스팅 본문 (학습 일기) 가이드

 
1. 학습 인증샷 2장 이상 포함

카메라로 직접 촬영한 수강 인증 사진 (캡쳐X)

 

 

2. 학습 후기 700자 이상 (공백 제외)

오늘은 반복문개념 part2와 반복문 실습문제(1)을 배웠다.

반복문은 while 사용법과 무한루프, break 까지 배우는 것이 학습목표였다.

while은 왜 쓰는지와 for와의 차이점은 일단 for을 사용하는 것은 반복하는 횟수가 정해졌을 때 보통 사용을 하고 while은 반복할 횟수가 정해지지 않았을 때 사용한다.

while문의 사용법은 

초기식

while 조건식:

 반복할 명령

 증감식

으로 예를 들자면

i = 0

while i < 10:

  print(i, "번째 다짐,나는 할 수 있다!")

  i+=1

으로 초기식은 i 라는 변수에 0이라는 데이터를 할당하고, 조건식은 i가 10보다 작냐 라는 비교연산을 넣어준다. 증감식은 복합할당연산자를 써서 i 현재 자신이 가진 값에 1을 더한 값을 저장한다.

즉, i에 0을 대입해서 조건식이 True가 된다면 출력을 해주고 마지막 증감식에서 더하거나 뺀값을 넣어주고 다시 초기식으로 돌아서 증감식해서 했던 연산을 적용시켜 조건식이 True인지 확인하고 반복한다. 조건식이 False가 되면 비로서 반복은 멈추게된다.(10 < 10 is False)

무한루프와 break의 사용법은

while True:

  반복할 명령

  if 조건식:

    break

무한루프는 조건식을 비교연산으로 없애주는 것이 아니라 True인 불린형 자료형을 써준다.

조건식에 대한 결과가 항상 True가 된다. 그 다음 무한으로 반복하게 되는데 종료되는 시점은 break를 만나는 시점까지 이다. 예를 들어

while Ture:

  x = input("종료하려면 exit을 입력하세요 >>> ")

  if x == "exit":

    break

이런식으로 작성가능하고 input에 exit가 입력되면 종료가 되고 다른 메세지를 넣으면 계속적으로 반복하게 된다.

또한 반복문은 중첩을 가질 수 있다.

예를 들자면

for  in  

  while

    break

이거나 

while 조건:

  for  in

이런식으로 만들 수 있다. 

강사님은 while에서 고비가 한 차례 온다고 하셨는데 아직까지는 설명을 너무 잘해주셔서인지 그다지 어려움은 느끼지 못했다. 실습문제를 풀어내면 좀 더 어려울 것 같긴하다. 문제를 파악해서 어떤 조건문을 넣어야할지 이런 부분이 어려울 것 같다. 아니면 내가 예전에 프로그래밍을 몇 번 해본 적이 있어서 그때 당시에는 무슨 말인지 정말 하나도 몰랐던 것 같은데 다시 이렇게 접해서 더 익숙한 느낌이 들었을 수도 있다. 역시 많이 보고 문제도 많이 생각하고 풀어야 익숙해질듯 하다.

다음은 실습문제 2문제를 풀어보았다. 풀었던 문제는 이전 시간들과 마찬가지로 아래에 실행한 것을 넣어두었다.

 

아래는 실습 예제를 따라하고 강사님 설명 부분이다.

 

[반복문 개념 part2]

# while
# : 보통 반복 횟수가 정해지지 않았을 때 사용한다.

i = 0 # 초기식
while i < 10: # 조건식
    print(i,"번째 다짐, 나는 할 수 있다!")
    i += 1 # 증감식
print("-구분선-")
# 5~8번째 다짐까지 출력하려면
i = 5
while i <= 8:
    print(i,"번째 다짐, 나는 할 수 있다!")
    i += 1 # 증감식
print("-구분선-")
# 증감식을 1이 아닌 2로 증감시킬 때 0, 2, 4, 6, 8 이 나오게 된다
i = 0 # 초기식
while i < 10: # 조건식
    print(i,"번째 다짐, 나는 할 수 있다!")
    i += 2 # 증감식

# 무한루프
# : 조건식에 True를 넣어서 항상 반복되게 만든 것
   
while True:
    x = input("종료하려면 exit를 입력하세요 >>> ")
    if x == "exit":
        break

 

[실습문제 예제1]

# 실습문제 5.3.1
# 구구단 출력하기

x = int(input("몇 단을 출력할까요? >>> ")) # x 는 사용자로 부터 입력받는 값

for i in range(1, 10): # i 는 1부터 9까지 순서대로 변하고 있는 상태
    print(x, "*", i, "=", x*i)

 

[실습문제 예제2]

# 실습문제 5.3.2
# 게임 메뉴 개발하기

while True:
    print("[메뉴를 입력하세요]")
    select = int(input("1. 게임시작 2. 랭킹보기 3. 게임종료 >>> ")) #숫자가 아닌 문자인 경우는 error가 나옴/이 부분은 추후 설명

    if select == 1:
        print("-> 게임을 시작합니다.")
    elif select == 2:
        print("-> 실시간 랭킹")
    elif select == 3:
        print("-> 게임을 종료합니다.")
        break
    else:
        print("-> 다시 입력해 주세요.")

 

03. 필수 본문 내용 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
 

04. 필수 해시태그 

#패스트캠퍼스 #직장인자기계발 #직장인공부 #환급챌린지 #패스트캠퍼스후기 #오공완
 

05. 필수 URL 

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

[수강 강의 클립] 

[특별 제공] 한 번에 끝내는 파이썬 필수 문법

-Ch 05. 제어문

07. 반복문개념(2)

08. 반복문 실습문제(1)

 

[※ 기타사항메모 ※]
{100% 환급챌린지 미션 가이드 참조 : 

https://fastcampus.co.kr/event_online_challenge_2401_mission}

 

커리어 성장을 위한 최고의 실무교육 아카데미 | 패스트캠퍼스

성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.

fastcampus.co.kr