Python - If Statement

황인용·2019년 12월 11일
0

Python

목록 보기
11/44

If Statement

"if"라는 영어 단어의 뜻은 "만일"이라는 뜻이다.
파이썬에서 if는 특정한 조건을 확인 할 때 사용한다

예를 들어, name 이라는 변수의 값이 "퐝이뇽"인지 확인 하고 만일 "퐝이뇽"이 맞다면 "Hello 퐝이뇽" 라고 출력하는 로직을 구현할 수 있다.

if name == "퐝이뇽"
	print(f"Hello {name}")
# >> Hello 퐝이뇽

'==' 는 equality 라고 하며 2개의 값이 동일한지를 확인할 때 사용한다

만일 2개의 값이 동일하면 True 값을 리턴하고 동일하지 않다면 False 값을 리턴하게 된다

print("퐝이뇽" == "황인용") # => 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 = 30
if age == 30:
  print(f"계란한판 ㅊㅋ")

if 1 + 1 == 2:
  print(f"창문아니죠 2죠")

Indents

앞서 Significant Whitespace에서 보았듯이 파이썬은 들여쓰기를 통해 코드의 종속성을 따진다.

따라서 if 구문과 연결되어 있는 코드들은 if 구문보다 더 안쪽으로 간격이 들어와 있어야 if 구문의 statement로 인지한다

if condition:
    print("if statement code 1")
    print("if statement code 2")
print("Not if statemet code")
# >> if statement code 3

위의 소스코드의 if구문에서도 print("if statement code 3")는 if 구문 밖에 선언된 것으로 확인 되어 if구문과 상관없이 밖에서 실행이 된다.

Assignment

Input 값이 홀수 이면 "홀수" 라고 출력 하고 짝수 이면 "짝수" 라고 출력하는 코드를 구현해주세요.
Input 값은 자동으로 입력됩니다.

소스

number = 33

if number % 2 == 0:
  print(f"짝수")
else:
  print(f"홀수")

결과

image.png

profile
dev_pang의 pang.log

0개의 댓글