반응형
if 자바는 {} 로 구분해주지만 파이썬에서는 : 로 구분해주고 들여쓰기를 이용함 이때 들여쓰기는 동일하게 들여써야함
형식은 다음과 같습니다
# if 조건이 1개의 경우
if 조건식:
소스코드
# 2개 이상의 조건 처리시
if 조건식:
소스코드1
elif 조건식2:
소스코드2
else:
소스코드3
Ex 1)
1
2
3
4
5
6
7
8
9
10
|
var = 10
if var >=3:
print('크다')
print('참')
if var >= 5:
print('5보다도 크다')
else:
print('거짓')
print('if문 밖')
|
변수 var에 값 10을 주고, 10이 3보다 크면 '크다' 와 '참' 을 출력해줍니다.
그리고 10이 5보다도 크다면 '5보다도 크다' 가 출력 됩니다.
이후 3보다 크다를 만족하지 않으면 바로 '거짓' 을 출력해줍니다.
출력 결과
Ex 2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
jumsu = 80
if jumsu >= 90:
print('우수')
elif jumsu >=70:
print('보통')
else:
print('미달')
if 90 <= jumsu <= 100:
res ='a'
elif 70 <= jumsu < 90:
res = 'b'
else:
res = 'c'
print(res)
|
jumsu 변수에 80이라는 데이터 값을 주고 90점보다 크면 '우수' , 70점보다 크면 '보통' 그것도 아니라면 '미달을 출력합니다.
line 9 에서는 90 ~ 100 사이라면 'a' 를 70 ~ 90 사이라면 'b' 를 아니라면 'c' 를 출력해줍니다.
출력 결과
Ex 3)
1
2
3
4
5
6
|
names = ['일일일', '이이이', '삼삼삼']
if '일일일' in names:
print('일일일 존재')
else:
print('존재하지 않습니다.')
|
# names 안에 홍길동이 존재한다면 참 아니면 거짓
출력 결과
Ex 4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
a = 'abc'
b = 9 if a == 'def' else 11
print(b)
a = 11
b = 'abc' if a == 9 else 'def'
print(b)
print()
a = 6
re = a * 2 if a > 5 else a + 2
print(re)
a = 3
print((a + 2, a * 2)[a > 5])
|
출력 결과
반응형
'python' 카테고리의 다른 글
python - 반복문 (for) (0) | 2020.05.07 |
---|---|
python - 반복문 (while) (0) | 2020.05.07 |
python - 정규 표현식 (0) | 2020.05.07 |
python - 집합형 자료 ( Tuple , Set , Dict ) (0) | 2020.05.07 |
python - 집합형 자료 ( String , List) (0) | 2020.05.07 |