본문 바로가기

python

조건 판단문 if

 

python 조건 판단문 if

# 조건 판단문 if
# if 조건:실행문 elif 조건 ~ else:

var = 1

if var >= 3:  #java : {}, py : 들여쓰기
    print('크구나')
    print('참일 때')
else:
    print('거짓일 때')

print('end1')

거짓일 때
end1

 

python에서 if 문은 들여쓰기로 조건식을 작성한다. 줄맞춤에 유의하여야 한다.

 

 

작성예시

print()
money = 1000
age = 23 

if money >= 500:
    item = '사과'
    if age <= 30:
        msg = '청춘이다'
    else:
        msg = '올드하다'
else:
    item = '포도'
    if age >= 30:
        msg = '성인이다'
    else:
        msg = '애다'
        
print(item, msg)

사과 청춘이다

 

 

기본 if 문 형태와 elif 형태 비교

#기본형태
print()
jumsu = 85
if jumsu >= 90:
    print('우수')
else:
    if jumsu >= 70:
        print('보통')
    else:
        print('저조')
        
#elif 활용 형태
print()
if jumsu >= 90:
    print('우수')
elif jumsu >= 70:
    print('보통')
else:
    print('저조')

보통

 

보통

 

 

형태변환

print()
print(int('5') + 5) # 형변환 : int(), str()
print(str(5) + '5')

jum = int(input('점수 입력:'))
print(jum, type(jum))
#if jum >= 90 and jum <= 100:
if 90 <= jum <= 100:
    grade ='우수함'
elif 70 <= jum < 90:
    grade = '보통임'
else:
    grade = '저조함'

print(grade)

10
55
점수 입력:

 

 

in을 활용한 조건문 

print()
names = ['홍길동','신지혜','이기자']
#if '홍길동' not in names:
if '홍길동' in names:
    print('친구이름')
else:
    print('누구니?')

친구이름

 

 

if 문을 한줄로 표현하는 형식

참이면 왼쪽, 거짓이면 오른쪽을 실행한다

#한줄표현 - 참이면 왼쪽 거짓이면 오른쪽
print()
a = 'kbs'
b = 9 if a == 'kbs' else 11
print(b)

a = 11
b = 'mbc' if a == 9 else 'kbs'
print(b)

print()
a = 3
if a < 5:
    print(0)
elif a < 10:
    print(1)
else:
    print(2)

9
kbs

0

 

 

if문 한줄표현 3가지 예시

print(0 if a < 5 else 1 if a < 10 else 2)

print(a * 2 if a > 5 else a + 2)

print((a + 2, a * 2)[a > 5])

0
5
5

'python' 카테고리의 다른 글

while문 예제  (0) 2022.10.04
while 반복문, time.sleep()  (0) 2022.10.04
python 정규표현식  (1) 2022.10.04
tuple, set, dict  (1) 2022.10.04
문자열 자료형, 리스트 자료형, deepcopy, stack queue  (0) 2022.10.04