두 값을 비교하기, True/False 값 출력하기, operator 모듈로 간편하게, 양자택일하기

최효손·2023년 4월 8일
0

2023/4/8

21_비교연산자(숫자 비교)

  • 왼쪽, 오른쪽이 같지 않다는 뜻 !=
  • 모든 비교 연산 결과는 bool 이다 (True, False)

실습

실습

22_비교연산자(문자 비교)

아스키 코드 이용한 비교 (외우지말고 구글 검색하자)

  • cha1, cha2 로 정의해주기
  • A, S 말고 'A', 'S' 로 표기하고 싶을 땐 {중괄호} 앞뒤로 \'(원화=역슬래시) 넣기

문자와 아스키 코드 변환

  • ord 함수: 문자를 숫자로 표현
  • chr 함수: 숫자를 문자로 표현

문자열 비교

  • 문자 끼리는 '크다, 작다'는 비교 불가
  • '같다, 같지 않다'에 대해 True, Flase 만 쓸 수 있음

23_논리연산자

  • True, Flase 를 이용한 연산
  • A and B 연산: A, B 모두 True 인 경우 결과값이 True 이다
  • A or B 연산: A와 B 중 어느 하나만 True면 결과값 True
  • not 연산: A의 상태를 부정하는 결과
    A 가 Ture 면 not A 는 Flase


실습

실습 (현재까지 예제 중 가장 어려웠음 ㅠㅠㅠㅠ)

24_operator모듈

  • 모듈이란?
  • 누군가가 만들어 놓은 훌륭한 기능 (엑셀의 '함수'와 비슷한 개념)
  • operator 함수 사용하기

파이참 윗쪽에 import operator 라고 써주면 모듈을 쉽게 쓸 수 있음


실습

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

25_조건식

  • A if 조건식 else B (엑셀의 'if 함수'와 유사)

노란색 표시: True
파란색 표시: False

실습

함수가 너무 길면 엔터 치면 맨 오른쪽에 역슬래시 표시됨,
함수가 끊어지지 않고 계속 이어진다는 표시

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

26_조건문(if문)

  • 조건문: 특정 조건에 따라 프로그램을 나눔
  • 반복문: 특정 조건에 따라 프로그램을 반복

if문 특징

  • if 조건식 뒤에는 반드시 '콜론 :' 을 찍어줘야 한다, 그래야 실행됨
  • 실행문 앞쪽에는 반드시 '들여쓰기' 해야 한다
  • 결과값이 True 인 경우에만 값이 출력됨

결과값이 False 인 경우에는 아무것도 출력되지 않음 (노란색 표시 False 라서 아래 아무 값도 안 보임)

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

27_양자택일 조건문(if~else문)

  • if~else문: 조건식 결과에 따라 둘 중에 하나가 실행됨

pass 키워드

  • 조건문, 실행문 둘 다 아직 작성하지 않으면 에러 메시지 뜨는데, 나중에 입력하겠다는 의미로 pass 라고 써두면 에러 안 뜸

len 함수 (문자열의 개수를 셀 수 있음, 공백도 문자열에 포함)

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

28_if~else문과 조건식 (삼항연산자)

실습


실습 (이건 선생님이 구두로만 설명해 주셔서 실행 못 해봄)

  • 조건이 많으니 조건식(삼항연산자) 보다는 if~else 문으로 해야 함

참고: 위 이미지는 제로 베이스 데이터 스쿨 강의 자료를 캡처했습니다.

profile
Oodi 를 꿈꾸며

0개의 댓글