TIL[28]. Python_If Statement

jake.log·2020년 8월 22일
0

Python

목록 보기
10/39

10.If Statement

  • 파이썬에서 if 는 특정한 조건을 확인 할 때 사용된다.
if name == "차은우":
    print(f"Hello {name}")
  • if 다음에 오는 name 과 "차은우"의 값이 동일하면 True 값을 리턴하고 동일하지 않으면 False 값이 리턴된다.
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"산수는 어렵지 않아요!")

Indents

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 변수의 값과 상관 없이 항상 실행되게 됩니다.

Assignment

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("홀수")
profile
꾸준히!

0개의 댓글