B2024001225 윤지선
2024.03.28 4주차 수업 본문
--지난주 복습--
# 할당 연산자
- 변수에 값을 대입하는 데 사용하는 연산자. 대입연산자라고도 함
- 할당 연산자를 사용하면 게산과 동시에 결과값을 변수에 넣을 수 있음.
# 비교 연산자
-두 개의 피연산자 값을 비교할 때 사용
- 연산의 결과값은 True / False 로 나타님
- 숫자를 비교하는 경우와 문자열을 비교하는 경우로 구분 가능
ex) 중간고사 성적이 90점 이상인지, 나이가 20살 이상인지 등
# 숫자 비교 연산자
- 이상, 이하, 초과, 미만의 의미를 잘 숙지하고 사용해야 함.
# 문자 비교 연산자
- 문자(한 개의 문자) 또는 문자열 (두 개 이상의 문자)을 비교할 수 있음.
- 한 개의 문자를 비교할 때는 아스키코드 (ASCII code)를 이용
- 아스키코드의 기준만 잘 알아두기
# 문자열을 비교 연산할 때 공백 문자까지 정확히 일치해야 True가 출력됨.
# 논리 연산자
- 피연산자의 논리 자료형을 이용하는 연산자. and, or, not이 있음.
1) and 연산
- 피연산자가 모두 True 인 경우에만 결과가 True
- 피연산자가 하나라도 False이면 결과는 False
- 피연산자가 3개 이상인 경우의 and 연산
- and 연산자는 &기호로 대체 가능함.
2) or 연산
- or 은 또는 이라는 뜻으로, 피연산자 중 하나라도 True 라면 결과값은 True
- 피연산자가 3개 이상인 경우의 or 연산
- or 연산자는 | 기호로 대체 가능함.
# not 연산자
- not 은 부정이라는 뜻으로 피연산자의 현재 상태를 부정하는 연산자
- 피연산자가 True이면 결과로 False를 출력, False이면 True를 출력
# and, or 연산의 주의사항
- and 연산자는 모든 피연산자가 True 인 경우에만 True로 출력함
-> 첫 번째 연산의 결과가 False이면 더 이상 연산을 실행하지 않음
- 만약
--이번주 수업--
# 조건문
- 특정 조건에 따라서 실행의 흐름을 달리 해야하는 경우에 사용
- 조건문은 주어진 조건에 따라 서로 다른 실행을 할 수 있도록 하는 구문
ex) 주말에는 스마트폰의 알람이 울리지 않음
- 조건문을 잘못 사용하면 예상치 못한 결과로 불편함을 줄 수 있음
1) if문
- 조건문의 기본적인 구문. 사용 빈도가 가장 높음
- if 키워드 : 조건문을 선언하기 위한 키워드. 만약 ~라면 으로 해석
- 조건식: 특정 조건을 기술함. 조건식의 결과에 따라 실행문의 실행 여부가 결정
- 콜론: 코드 블록의 시작을 나타내는 것으로 콜론 이후부터가 실행될 문장
- 실행문: 조건식의 결과가 참(True) 일 경우 실행하는 명령문. 조건식이 거짓이면 실행되지 않음
2) 코드블록
- 코드의 시작과 끝을 나타내는 역할을 함
- 코드블록 내 모든 행은 반드시 들여쓰기를 해야함(안하면 에러 발생)
- 보통 [tap] 키를 써서 4칸씩 공백을 둠
- 4칸을 지킬 필요는 없음. 공백 개수가 달라도 정상적으로 실행됨.
3) if~elif문
- 다중 비교를 할 때 사용하는 조건문
- elif는 else if 의 줄임말로 `그렇지 않고 ~ 라면' 을 뜻함
- if elif 문은 순서가 중요함 (순서를 일관성 있게 써야 )
# 중첩조건문
- 조건문 내에 또 다른 조건문을 사용한 조건문
- 바깥에 있는 조건문 1의 결과가 True 인 경우 조건문 2를 실행함
- 만약 조건문 1의 결과가 False이면 조건문 2는 실행하지 않고 else문을 실행
- 띄어쓰기가 굉장히 중요함. 파이썬은 띄어쓰기로 조건문을 구분
# 느낌표는 같지 않을 때 (위 사진을 예로 들면 1이 아닐 때 버스전용차로 위반을 프린트) 사용
@@@@@!!!!!!!!!반올림 문제 시험 제출!!!!!!!!!@@@@@
--------------아직 전부 정리되지 않음.------------------
# 모든 출처는 왕수현 교수님의 PPT를 참조했습니다.
'2024년 1학기 > 파이썬' 카테고리의 다른 글
2024.05.02 9주차 수업 (0) | 2024.05.02 |
---|---|
2024.04.18 7주차 수업 (0) | 2024.04.18 |
2024.04.11 6주차 수업 (0) | 2024.04.11 |
2024.04.04 5주차 수업 (0) | 2024.04.04 |
2024.03.14 2주차 수업 (0) | 2024.03.14 |