If - else

suyeon lee·2021년 4월 15일
0

python

목록 보기
3/11

if-elst 히기전 bool타입먼저 확인해보자

  • #bool 타입 (True , False)
    my_bool = (True)
    print(my_bool)

  • 비교연산자
    print(2 > 1) # True
    print(2 < 1) # False
    print('\n')
    print(bool(True))
    print(bool(False))
    print(bool(1)) #True
    print(bool(0)) #False
    print(bool('True')) #True
    print(bool('안녕')) # True

  • #논리 연산자 and or not
    print("\n")
    print(True and True) # 둘다 참이여야 참
    print(True and False)
    print(True or False) # 둘중 하나라도 참이면 참
    print(False or False)
    print(True or True)
    print(not False)#True
    print(not True) #False

  • if문 :-> 자동으로 다음줄에 띄어쓰기가됨
if True:
    print('if문 실행1')
    print('if문 실행2')
    print('if문 실행3')

print('if문아님')

< 파이썬은 아무의미없이 띄어쓰기하면 안됨>

  • if elif else
name = '밥'
if name == '앨리스':
    print('당신이 앨리스군요')
elif name == '밥':
    print('당신이 밥이군요')
elif name == '펭수':
    print('당신이 펭수이군요')
else:
    print('누구인가')

실습해보기

  1. 숫자를 입력받아 홀수인지 짝수인지 검사하기
number = int(input('숫자를 입력 : \n'))<- input과 동시에 int형으로 변환
if number % 2 == 0:  <- 나누기 2해서 나머지가 0이면 짝수
    print("짝수 입니다")
else:
    print("홀수 입니다")
  1. 키를 입력받아 놀이기구를 탈수있는지 없는지 구분 놀이기구를 탈수있다면 나이에 따라 요금이 다르게 출력하게한다(12살이상 5000원,12이상 18살 사이 7000원, 19이상 12000원)
height = int(input('키를 cm로 입력해 주세요 : \n'))

if height > 120:
    print('청룡열차를 탈수 있습니다')
    age = int(input('나이를 입력해 주세요 : \n'))
    if age < 12:
        print('요금은 5000원 입니다')
    elif age >= 12 and age <= 18:
        print('요금은 7000원 입니다')
    else:
        print('요금은 12000원 입니다')
else:
    print('죄송하지만 탈수 없습니다')

0개의 댓글