본문 바로가기

유치원 활동∙̑◡∙̑

제일 쉬운 파이썬 기초 ! 두번째

반응형

새싹반 코린이 오늘도 출석٩(´0`)۶



파이썬 문법에는 여러가지의 카테고리가 있다 조건문 먼저 살펴보자

조건문( if 문 )


영어로 '만약' 또는 '~한다면'의 뜻을 가진 단어는 ?
' if ' 이다.
주로 가정하거나 조건을 걸 때 사용하는 단어인데,컴퓨터도 영어와 마찬가지로 ' if '가 들어가는 문장을 쓴다
특정 조건을 만족할 때와 만족하지 않을 때를 나누어서 코드를 실행하는데,이해가 안되니까 예시를 보자

weigh = 80
if weigh >= 60 : print ("비만")
else : print("정상")

# 출력결과 : 비만


(평균 성인 여자의 키라고 가정하고 예시는 임의로!)
weigh(무게)라는 변수에 80 이라는 조건을 넣고, 60 이상이면 비만,그 외에는 정상이라는 기준을 만들었다.
이 기준에 따르면 weigh 80은 "비만"이다.
하지만 위의 코드에는 조금의 문제가 보인다

weigh = 20

if weigh >= 60 print("비만")
else : print("정상")

weigh 변수에 20을 넣어보니 같은 조건문의 출력 결과가 정상이라고 나온다.
20키로가 정상이라니!

이 예시의 원인은 아주 단순하다 60키로 이상이면 비만이고 그 외에는 전부 정상이라니,
몸무게를 나누는 기준은 더 다양한데 말이다.
이런 코드의 문제를 해결하기 위해서는 elif 를 사용 할 줄 알아야 한다.
elif 는 else if 를 줄여서 표현한 것으로 '위의 조건이 아니라면'으로 이해할 수 있다.


weigh = 20

if weigh >= 100:
print("고도비만")
elif weigh >= 80:
print("비만")
elif weigh >= 50:
print("정상")
else:
print("체중미달")

#출력 결과 : 체중미달

이번에는 20이 체중미달이라 출력된다.

내 명령을 받은 컴퓨터는 '몸무게가 100 이상이라면' 이라는 기준에 해당 하는지를 보고 해당하지 않으면
밑의 elif 조건문으로 이동 해 '(100 이상이 아니고 ) 80 이상이라면'에 해당하는지를 확인한다.
이를 반복하다 위의 모든 조건에도 해당되지 않는다면 else 조건문 부분을 실행하는 것이다











간단 정리ฅʕ•ᴥ•ʔฅ

너를 사랑하는 마음 = 100
if 너를 사랑하는 마음 > = 100
print ("사랑해")
else = print("헤어져")

#출력 결과
사랑해

온라인 강의와 책을 보아도 잘 이해되지 않았는데,왜 이해가 안될까 생각해보니 너무 어려운 예시들 때문이었던 것 같다.
일상에서 볼 수 있는 것들로 나만의 예시를 만들어 보면 조금은 쉽지 않을까...