요약

  • 조건문 (conditional)
  • if else문, else if문, 논리연산자, 코드블록, 범위, 전역과 지역, 이름공간 등..
    🐧 중첩if : A조건 충족된 그룹 B조건으로 넘어감
    🐦 elif : A조건 충족 안되면 A-2조건으로 넘어감 하나의 조건만 수행
    🐤 다중if : 동급 라인 다른 조건들 수행 B, B-2, B-3..

if/else.

특정 조건에 따라 A나 B를 수행

  • if와 else 각각 콜론 : 붙여주기
  • 들여쓰기 주의
ex)  
height = int(input("What is your height in cm?"))  
if height > 120 :  
   print("You can ride the rollercoaster!")  
else :  
   print("Sorry, you have to grow taller before you can ride.")  

비교 연산자 (Comparison Operators)

 > : Greater than  
 < : Less than  
 <= : Greater than or equal to  
 >= : Less than or equal to  
 == : Equal to ( = 하나만  줄때는 값을 변수로 지정해준다는 의미임 )  
 != : Not equal to  



🐶 과제 Odd or Even (홀수 또는 짝수)
% (모듈로) : 나누기 후 나머지를 보여줌

10

자바 수업 때 했던 거라 간단하게 패스


중첩 if문(Nested if / else)

ex)
height = int(input("What is your height in cm?"))

if height > 120 :
   print("You can ride the rollercoaster!")
   age = int(input("What is your age?"))
   if age <= 18 :
      print("Please pay $7.")
   else :
      print("Please pay $12.")
else :
   print("Sorry, you have to grow taller before you can ride.")



elif문

조건을 원하는 만큼 많이 추가할 수 있음
if문에서 참이 아닐 경우, elif문을 쓰면 이어서 계속 참인지 확인

ex)
height = int(input("What is your height in cm?"))

if height > 120 :
   print("You can ride the rollercoaster!")
   age = int(input("What is your age?"))
   if age < 12 :  # 11살까지는 체크가  상태. 참이 아닌 경우 다음 elif문으로 넘어감
     print("Please pay $5.")
   elif age <= 18 : # 12 이상 18 이하
      print("Please pay $7.")
   else : 
      print("Please pay $12.")
else :
   print("Sorry, you have to grow taller before you can ride.")

🐰 BMI계산기 ver.2..
9

🐯 코딩 연습 윤년(Leap Year Exercise) 8 순서도를 짜서 시각화 시키면 코드로 변환하기 훨씬 쉬워짐 7

Multiple if

다수의 조건이 있어 앞의 조건이 참이어도 여러 조건을 확인해야 하는 경우
(앞서 if / elif / else는 하나의 결과만 수행이 되지만 다중 연속 if는 여러 조건이 참이면 여러 결과 수행) 6 5 아무것도 수행 안해도 되면 else 안써도 됨
⭐️들여쓰기가 매우 중요함 같은 단계에 있는 조건 같은 라인에.⭐️


피자 주문 실습 4
다른 조건이지만 같은 변수(bill)가 영향을 받고 있음

논리 연산자 (Logical Operators)

서로 다른 조건들을 결합하여 같은 행의 코드에 알려줌

  • A and B : 둘 다 참이어야 함
  • C or D : 하나만 참이어도 True
  • not E : 조건에 반대로 결과를 만듦
    3

    사랑계산기 2 lovecal