Lumpy Space Princess - Adventure Time
코딩테스트/이것이 코딩 테스트다

[이것이 코딩 테스트다] 파이썬 - 조건문

yaebb_82 2022. 7. 22.

 

 

조건문

조건문

: 프로그램의 흐름을 제어하는 문법

: 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

→ 같은 결과를 반환한다.

반응형

댓글