[1W] ZB_DATA_Python 9- 기초문풀 1

윤환희·2023년 7월 10일

ZERO-BASE_Python_기초

목록 보기
6/8

✔ 횟수에 의한 반복문(for문)

  • 정해 놓은 반복 횟수에 따라 반복 실행
  • 횟수에 의한 반복은 for문을 주로 사용
    for i in range(5):   #range(n) :반복 횟수 / range자리에 자료구조도 넣을 수 있다.
    	print(hello)  #실행문
  • 실행문 자리에 pass를 넣어 나중에 코딩도 가능

✔ 반복범위 설정 (range()함수)

  • range() 기본 사용 방법
    for i in range(x,y,z): 
    # x = 시작 숫자, y = (y-1)까지, z = z만큼 증가하면서 반복
    # x는 미입력 시 0부터 시작 / z는 미입력 시 1씩 증가

✔ 조건에 의한 반복(while문)

  • 조건에 만족하면 반복 실행, 그렇지 않으면 반복을 중단

  • 조건에 의한 반복은 while문을 주로 사용

    endNum = 10
     n = 0
    
     while n <= endNum:  #조건식
         print(n) # 실행문
         n += 1   # 실행문 + 무한 루프 방지

✔ for문과 while문 비교

  • 횟수에 의한 반복문 = for문
    while로 써도 상관은 없지만 코드가 길어진다.
  • 조건에 의한 반복문 = while문

✔ 무한루프

  • 반복문을 빠져나올 수 없는 경우
    • 주로 while문에서 생기는데 조건식의 결과가 항상 True일 때 발생
    • 조건식에 논리형 데이터를 사용해서 무한 반복을 실행할 수 있다.
      반복문 문제를 풀 경우 지문을 잘 확인하고, 반복문과 조건문을 어떻게 활용할지를 잘 구상해야한다.
      이 부분이 많이 약한 나는 꾸준하게 문제를 많이 풀어보는 수 밖에 없다..

✔ 반복문 제어 (continue/break)

  • continue : 반복 실행 중 continue를 만나면 실행을 생략하고, 다음 반복 실행문으로 넘어감
  • else : 실행문은 반복문이 종료된 후 실행된다.
  • break : 반복 실행 중 break를 만나면 반복문 종료

✔ 중첩 반복문

  • 반복문 안에 또 다른 반복문을 선언한다.

✔ 기초 문풀

  • PyCharm을 이용한 오늘 날짜와 시간을 출력하는 코드 제작

    import datetime
    today = datetime.datetime.today()
    print(today)
  • 데이터와 변수 사용법

    len(): 문자의 길이를 반환

    len(변수) 

    find(): 특정 문자열의 위치를 찾아 반환

    변수.find("특정(지정) 문자열")

    str[n] : str에 저장된 문자열에서 n번쨰 문자를 반환함

반복문은 해도 해도 어렵다. 계속 꾸준히 반복하자.

profile
데이터분석가로 직무전환 준비 중 ▣□□□□□

0개의 댓글