if name == "차은우": print(f"Hello {name}")
print("jake" == "차은우") # => False 출력 print(1 == 1) # ==> True 출력
if 구문의 자세한 구조는 다음과 같다.
if expression: codes to execute
if 구문 다음에 오는 expression 값이 True면
codes to execute 부분의 코드들이 실행된다.
만일 expression 이 False 이면 codes to execute 부분의 코드들이 실행되지 않는다.
expression 다음에 : 가 없으면 파이썬 문법 오류다.
if 구문에서는 string 이외에 다른 값들도 test 할 수 있습니다.
age = 27 if age == 27: print(f"부럽네요...") if 2 + 2 == 4: print(f"산수는 어렵지 않아요!")
if 구문과 연결되어 있는 코드들은 if 구문 보다 더 안쪽으로 간격이 들어와 있어야 한다.
예시사항)
if condition: print("if statement code 1") print("if statement code 2") print("Not if statemet code")
if 구문보다 간격이 안으로 들어와 있는 첫번째와 두번째 print 구문은 if 구문과 연결되어 있는 코드다. 그럼으로 condition 변수가 True 일때만 실행된다.
"Not if statement code" 라는 문자열을 출력하는 3번째 print 구문은 if 구문과 동일한 간격 선상에 있음으로 if 구문과 연결되어 있지 않은 독립적인 구문이다.
그럼으로 condition 변수의 값과 상관 없이 항상 실행되게 됩니다.
Input 값이 홀수 이면 "홀수" 라고 출력 하고 짝수 이면 "짝수" 라고 출력하는 코드를 구현해주세요.
Input 값은 자동으로 입력됩니다.
My solution
number = int(input()) even_number = number % 2 if even_number == 0: print("짝수") else : print("홀수")
Model solution
number = int(input()) if number % 2 == 0: print("짝수") if number % 2 != 0: print("홀수")