Python - If Statement

GyungHo Go·2020년 4월 23일
0
post-thumbnail

조건문(conditional statements)

다음 그림은 ‘달면 삼키고 쓰면 뱉는다.’는 속담을 순서도(flow chart)로 작성해 본 것입니다.

순서도에 따라 맛(taste)에 따라 달면 삼키고, 달지 않으면 뱉는 서로 다른 행동을 취하게 된다. 이처럼 조건문이란 주어진 조건식의 결과에 따라 다른 명령을 수행하도록 프로그램의 흐름을 제어하는 명령문을 의미한다.

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

if name == "차은우":
    print(f"Hello {name}")

if 구문의 자세한 구조는 다음과 같다.

if expression:
    codes to execute 

if 구문 다음에 오는 expression 값이 True 이면 codes to execute 부분이 코드들이 실행되게 된다. 만일 expression 이 False 이면 codes to execute 부분의 코드들이 실행되지 않는다.

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")

들여쓰기가 되있는걸 볼 수 있다.

Assignment

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

  • my solution
number = int(input())
if number%2==0:
    print("짝수")
if number%2==1:
    print("홀수")
profile
기록하는 습관

0개의 댓글