본 강의 자료는 데이터 과학을 위한 파이썬 프로그래밍/최성철, 점프 투 파이썬/박응용 을 참고하여 제작하였습니다.
강의자료는 ppt로 다운받아 보시는 것을 추천드립니다.
- if문?
▷ 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우에 사용
모든 조건은 boolean(true, false)로 표현
▷ 불 자료형(boolean)
참(True)과 거짓(False)을 나타내는 자료형
- if문 구조
▷ if문의 기본 구조
if 조건문 :
수행할 문장 1
수행할 문장 2
else :
수행할 문장 A
수행할 문장 B
> 들여쓰기 꼭! 해주세요(Tab키), else문은 독립적으로 사용이 불가능합니다!
- 만약, else문 없이 if문만 사용한다면?
조건이 거짓인 경우엔 결과값을 따로 볼 수 없게 됩니다!
즉, 여러 조건을 따져볼 수 없이 조건이 무조건 참인 경우에만 직관적으로 조건이 잘 판단되었는지 알 수 있다는 단점이 있습니다.
- 오류 피하기!
▷ 들여쓰기 오류
Tab 키 사용 or
띄어쓰기(Spacebar) 4칸
▷ 콜론 오류
파이썬의 기본 문법구조
콜론 꼭 붙여주기
- 조건문?
▷ 참과 거짓을 판단하는 문장
▷ 예시
>>> money = True
>>> if money :
money는 True이기 때문에 조건이 참이 됨 → if문 다음 문장 수행
- 비교 연산자
▷ 조건문에서 비교 연산자(<, >, ==, !=, >=, <=) 사용하기
비교 연산자 | 설명 |
x < y | x가 y보다 작다 |
x > y | x가 y보다 크다 |
x == y | x와 y가 같다 |
x != y | x와 y가 같지 않다 |
x >= y | x가 y보다 크거나 같다 |
x <= y | x가 y보다 작거나 같다 |
- 조건식에 부등호를 2개 쓸 경우!
if 10 < a < 20 이라는 조건식이 있습니다.
하지만 파이썬에서는 이 조건식을 if (10 < a) < 20으로 인식하는데요.
즉, a가 만약 10보다 크다면 1 < 20이 되어 참이 될 것이고, a가 만약 10보다 작다면 0 < 20이 되어 이 또한 참이 됩니다.
따라서 부등호를 2개를 써야 할 때는 꼭 and를 이용해주세요!
- 비교 연산자 사용하기
▷ 연산자 사용해보기
▷ 응용하기
- and, or, not
▷ 조건을 판단을 위한 또 다른 연산자 and, or, not
연산자 | 설명 |
x or y (x | y) | x와 y 둘 중에 하나만 참이어도 참이다 |
x and y (x & y) | x와 y 모두 참이어야 참이다 |
not x | x가 거짓이면 참이다 |
- or과 and는 기호(|, &)로도 표현 가능
- and, or, not 사용하기
▷ and 사용 예시
▷ or 사용 예시
▷ not 사용 예시
- x in s, x not in s
▷ 리스트, 튜플, 문자열을 이용
▷ 예시
- elif
▷ if와 else로만으로는 다양한 조건을 만족하기 어려움
▷ ex) 주머니에 돈이 있으면 택시를 타고, 주머니에 돈은 없지만 카드가
있으면 택시를 타고, 돈도 없고 카드도 없으면 걸어가라.
▷ 조건을 판단하는 부분이 두 군데
'스터디 > 파이썬 스터디 강의자료' 카테고리의 다른 글
[1팀/허서원] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.22 |
---|---|
[2팀/김가림, 최다예] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.22 |
[3차시/김규리] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.22 |
[4팀/김민혜] 3차시 파이썬 스터디 - 조건문 (0) | 2023.03.21 |
[4팀/이제은] 2차시 파이썬 스터디 - 자료형 (0) | 2023.03.17 |