2/4 Study Note(Python 기초6~10)

김예슬·2023년 2월 4일

1. 비교연산자

  • 숫자비교 : 연산 결과는 bool (True, False)
  • 문자비교 : 아스키 코드를 이용하여 비교
    #ord(), chr()함수를 이용해 문자와 아스키 코드 변환 가능
    → ord(): 문자를 아스키 코드로 변환
    → chr(): 아스키 코드를 문자로 변환
  • 문자열 비교: 문자열 자체를 비교함
    (e.g. str1='Hello' / str2='hello' → 한글자라도 다르면 다른 것으로 간주)

2. 논리연산자

  • 논리 연산자: 피연산자의 논리(True, False)를 이용한 연산
  • 종류: and, or, not
  • and연산: A and B → A와 B가 모두 True인 경우만 결과값이 True
    or연산: A or B → A와 B 중 어느 하나만 True이면 결과 값은 True
    not연산: A의 상태를 부정하는 결과를 나타냄

3. Operator 모듈

  • 산술 연산자 관련 함수
  • 비교 연산자 관련 함수
  • 논리연산자 관련 함수

4. 조건식

  • 조건식이란, 어떤 조건에 따라 실행이 분기되는 식
    -A if 조건식 else B 는 조건식의 결과값이 True이면 A를 실행, 그렇지 않으면 B를 실행하라는 의미
  • 조건문이란, 특정 조건에 따라 프로그램을 분기하는 것
    -if문 → 단일조건
    -if~else문 → 양자택일, 조건식에 따라 둘 중 하나가 실행
    -if~elif문 → 다자택일(다중조건), 여러가지 조건식 결과에 따라 실행문이 결정됨
    -조건문 사용 시, 들여쓰기에 유의할 것!
    -모든 조건식(삼항 연산자)은 if~else문으로 변경 가능하나, 모든 if~else문을 조건식으로 변경할 수 있는 것은 아님
    -다자택일(if~elif문) 사용 시, 조건식 순서가 중요하며, 조건 범위를 정확히 명시해야 오류를 피할 수 있음
    -중첩 조건문: 조건문 안에 또 다른 조건문

5. 반복문

  • 반복문이란, 특정 실행을 반복하는 것
    -반복문을 사용 시, 프로그래밍이 간결하고 유지보수가 쉬움

  • 반복문의 종류: 횟수에 의한 반복(for), 조건에 의한 반복(while)

  • 횟수에 의한 반복(for): 정해 놓은 횟수에 따라 반복 실행
    -for문이 주로 사용됨
    -for~in → for i in range() / 이때 i는 변수, range는 범위
    -range() 기본 사용법: for i in range(1,11,1) → 1부터 10까지 1씩 증가를 의미. 즉, range(시작, 끝, 단계)
    -range() 변형: 단계가 1인 경우 매개변수 생략 가능하며, 시작이 0인 경우에도 시작 매개변수 생략 가능

  • 조건에 의한 반복(while): 조건에 만족하면 반복 실행. 그렇지 않으면 반복 중단
    -while문 사용법

  • 무한루프: 반복문을 빠져나올 수 없는 경우
    -while문에서 조건식의 결과가 항상 True인 경우
    -조건식에 논리형 데이터를 사용해 무한 반복 실행 가능

  • 반복문 제어
    -continue 키워드: 반복 실행 중 continue를 만나면 실행 생략, 다음 반복문으로 이동
    -break 키워드: 반복 실행 중 break를 만나면 반복문을 빠져나옴

  • 중첩 반복문: 반복문 안에 또 다른 반복문 선언
    -너무 많은 반복문은 추천하지 않음. Max 3회까지

0개의 댓글