파이썬에서는 코드의 블록(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] 함수 (0) | 2022.01.04 |
---|---|
[Python] 반복문 (0) | 2022.01.04 |
[Python] 기본 입출력 (0) | 2022.01.04 |
[Python] 집합 자료형 (0) | 2022.01.04 |
[Python] 사전 자료형 (0) | 2022.01.04 |