파이썬 기초_조건식, 제어문(조건문, 반복문)

한영석·2022년 7월 6일
0

조건식

  • 조건식이란?
    • 어떤 조건에 따라 실행이 분기 되는식.
      • A if whrjstlr else B -> 조건식의 결과가 True이면 A실행, 그렇지 않으면 B실행

조건식 실행 예시


제어문(조건문)

조건문의 종류

1. if문 -> 단일조건

  • if 조건식:
    (조건식의 결과로 True가 나오면 실행문이 실행이되고 False가 나오면 다음단계로 넘어가게된다.)
    • 실행문
      (들여쓰기는 자동으로 나오지만 지웠다면 Tab키로 들여쓰기를 적용해주자.)

2. if ~ else문 -> 양자택일(조건식 결과에 따라 둘 중에 하나가 실행됨.)

  • if 조건식:
    (조건식 이후엔 꼭 세미콜론(:)으로 마무리 지어준다.)
    • 실행문
  • else:
    • 실행문

3. if ~ elif문 -> 다자택일(여러가지 조건식 결과에 따라 실행문이 결정됨.)

  • if 조건식:
    • 실행문
  • elif 조건식:
    • 실행문
  • else: (마지막 else문은 선택사항)
    • 실행문

다자택일 사용시 주의할 점

  • 조건식 순서가 중요하다.
    순서대로 적용되기떄문에 순서를 잘생각하면서 작성해보자.

중첩 조건문

중첩조건이 너무 많으면 코드판독에서 혼동이 오기때문에 많은 중첩은 사용하지않는다.


제어문(반복문)

  • 반목문이란?

    • 특정 실행을 반복하는 것.
    • 반복문을 사용하면 프로그래밍이 간결하고 유지보수가 쉽다.
    • 예시 : 대량메일이나 문자 발송, 인사말 반복, 구구단 출력, 타이머, 게임 반복 실행, 영어 단어 반복 학습 도구등.
  • 반복문의 종류

    • 횟수에 의한 반복
      • 횟수를 지정하여 횟수만큼 반복 실행
        ex : for문, while문을 주로 사용한다.
      • for문 사용 방법
        • for ~ in 키워드 반복 횟수
    • 조건에 의한 반복
      • 조건을 지정하여 조건에 만족할 때까지 반복 실행

반복 범위 설정

range() 기본 사용 방법

  • for i in range(1, 11, 1) # range(시작숫자, 최대숫자, 반복될때마다 증가될 숫자)
    range(1(시작), 11(끝), 1(증감식)) : 1부터 10까지 1씩 증가한다.
    range(0, 10, 2) : 0부터 9까지 2씩 증가한다.
    range(5, 10, 1) : 5부터 9까지 1씩 증가한다.
    단계 매개변수 생략
    - 기본적으로 1씩증가하기 떄문에 증감식이 1인경우는 생략이 가능하다.
    시작 매개변수 생략
    - 시작이 0인경우 생략이 가능하다.

조건에 의한 반복

조건에 의한 반복이란?

  • 조건에 만족하면 반복 살핸한다. 그렇지 않으면 반복을 중단한다.
    ex) 매일 아침 기상 알림, 게임 반복 실행, 타이머
  • 조건에 의한 반복은 while문(조건이 만족될떄까지 계속 반복되는 제어문_True로 입력해주면 무한 반복 가능)이 주로 사용된다.
    while(조건식): # 조건식은 비교 연산자등으로 조건을 지정해줄수 있음.
    실행문(나중에 작성할 경우 앞서 공부했던 pass를 사용)
profile
코딩공부중

0개의 댓글