[이것이 코딩 테스트다] 파이썬 - 조건문
조건문
조건문
: 프로그램의 흐름을 제어하는 문법
: if를 붙여서 비교연산자를 통해 값들을 비교할 수 있다.
cf.) 파이썬에서는 코드의 블록(Block)을 들여쓰기로 지정한다.
cf.) tab 사용 vs space 사용
→ space 사용 시, 4개 사용하는 것이 표준
조건문의 기본 형태
: if ~ elif ~ else
ex) 성적 구간에 따른 학점 출력 예제
score = 95
if score >= 90:
print("학점 A")
elif score>=80:
print("학점 B")
elif score>=70:
print("학점 C")
else:
print("학점 F")
비교연산자
: 특정한 두 값을 비교할 때 사용
→ 종류) ==, !=, >, <, >=, <=
논리연산자
: 논리값 (T/F) 사이의 연산을 수행할 때 사용
→ 종류) and, or, not
a = 15
if a <=20 and a>=0:
print("Yes")
파이썬의 기타 연산자
- in / not in
: 단순히 포함 여부를 확인할 때 사용
: 리스트, 튜플, 문자열, 딕셔너리 모두에서 사용 가능
- pass
: 아무것도 처리하고 싶지 않을 때 사용
ex) 디버깅 과정에서 많이 사용 - 조건문 형태만 만들어놓고, 조건문 처리하는 부분 비우고 싶을 때
조건문의 간소화
: 조건문에서 코드가 한 줄일 경우, 간략하게 표현 가능
score = 85
if score>=80: result = "Success"
else: result = "Fail"
print(result)
: 조건부 표현식은 if~else문을 한 줄에 작성할 수 있게 해준다.
score = 85
result = "Success" if score>=80 else "Fail"
print(result)
cf.) True일 때의 값이 왼쪽, False일 때의 값이 오른쪽에 들어가게 된다.
파이썬 조건문 내에서의 부등식
: if x > 0 and x < 20 == if 0 < x < 20
→ 같은 결과를 반환한다.
'코딩테스트 > 이것이 코딩 테스트다' 카테고리의 다른 글
[이것이 코딩 테스트다] 파이썬 - 함수와 람다 표현식 (0) | 2022.07.22 |
---|---|
[이것이 코딩 테스트다] 파이썬 - 반복문 (0) | 2022.07.22 |
[이것이 코딩 테스트다] 파이썬 - 기본 입출력 (0) | 2022.06.29 |
[이것이 코딩 테스트다] 파이썬 - 사전(딕셔너리), 집합 자료형 (0) | 2022.06.29 |
[이것이 코딩 테스트다] 파이썬 - 문자열, 튜플 자료형 (0) | 2022.06.29 |
댓글