상세 컨텐츠

본문 제목

[Python] 조건문

Python

by TUZA 2022. 1. 4. 00:36

본문

파이썬에서는 코드의 블록(Block)을 들여쓰기(Indent)로 지정한다.

파이썬 스타일 가이드라인에서는 4개의 공백 문자를 사용하는 것을 표준으로 설정하고 있다.

x = 15

if x >= 10:
  print('x >= 10')

if x >= 0:
  print('x >= 0')

if x >= 30:
  print('x >= 30')

조건문의 기본적인 형태

if ~ elif ~ else

a = -15
if a >= 0:
    print('a>=0')
elif a>=-10:
    print('0>a>=-10')
else:
    print('-10 > a')


score = 85

if score >= 90:
    print('학점: A')
elif score >= 80:
    print('학점: B')
elif score >= 70:
    print('학점: C')
else:
    print('학점: F')

논리연산자

X and Y : 모두가 참일 때 참을 반환한다.

X or Y : 둘 중에 하나만 참일 때 참을 반환한다.

not X : 거짓일 때 참을 반환한다.

a = 15


if a <= 20 and a >= 0:
    print('Yes')

파이썬의 기타 연산자

- 다수의 데이터를 담는 자료형을 위해 in 연산자와 not in 연산자가 제공된다.

(리스트, 튜플, 문자열, 딕셔너리 모두에서 사용가능)

 

x in 리스트 : 리스트 안에 x가 들어가 있을 때 True 반환.

x not in 문자열 : 리스트 안에 x가 들어가 있지 않을 때 True 반환.

 

파이썬의 pass 키워드

pass라고 적혀져있는 곳은 참이어도 무시하고 다음 코드를 실행한다.

score = 85

if score >= 80:
	pass #나중에 작성할 코드
else:
	print('성적이 80점 미만입니다.')

print('프로그램을 종료합니다.')

조건문의 최소화

 

score = 85

if score >= 80: result = 'Success'
else: result = 'Fail'

#조건부 표현식은 if ~else문을 한줄에 작성할 수 있다.
score = 85
result = 'Success' if score>= 80 else'Fail'
#부등식 작성 시 대수학에서 사용하는 것과 동일하게 사용이 가능.

x = 15

if x > 0 and x < 20:
    print('x는 0 이상 20 미만의 수입니다.')

if 0 < x < 20:
    print('x는 0 이상 20 미만의 수입니다.')
반응형

'Python' 카테고리의 다른 글

[Python] 함수  (0) 2022.01.04
[Python] 반복문  (0) 2022.01.04
[Python] 기본 입출력  (0) 2022.01.04
[Python] 집합 자료형  (0) 2022.01.04
[Python] 사전 자료형  (0) 2022.01.04

관련글 더보기