본문 바로가기
Python/Python Examples

[Python Examples] if문 예제 코드(Example of if statement)

by Henry Cho 2022. 7. 30.
728x90

if문 예제 코드(Example of if statement)


 

포스트 난이도: HOO_Intern

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


2020.2.3 기존 포스트

[해당 포스트는 기존 2020.2.3일 자 포스트를 업데이트한 포스트입니다.]


# Example 1

print("Hello, I'm HOO.")

num1 = 20
num2 = 25

if num1 >= num2:
    print("num1이 num2보다 큽니다.")

 

위의 if 문 예제 코드는 if문의 기본 특징을 확인할 수 있는 간단한 if문 예제 코드이다. 파이썬에서 코드를 작성하는 데 있어 별도의 세미콜론으로 구분을 하지 않고 들여 쓰기와 내여 쓰기로 구분한다. 따라서 if문 안에 포함된 print문의 경우에는 위의 예제 코드처럼 들여 쓰기(Tab)로 작성해주는 것이 중요하다. 또한 들여 쓰기가 여러 번 되어 있거나 다음에 같이 사용될 elif문과 들여 쓰기가 동일하게 작성되지 않는 경우 컴파일 과정에서 에러가 발생할 수 있다. 위의 예제 코드에서는 num1과 num2 값을 선언해주고 num1 값이 num2보다 작기 때문에 if문 안의 문장은 출력되지 않는다.

Hello, I'm HOO.

# Example 2

def get_grade(score):
    if score >= 90:
        grade = "A"
    elif score >= 80:
        grade = 'B'
    elif score >= 70:
        grade = 'C'
    elif score >= 60:
        grade = 'D'
    else:
        grade = 'F'
    
    return grade
James = 97
Amy = 89
Carl = 78

print(get_grade(James))
print(get_grade(Amy))
print(get_grade(Carl))

 

위의 Example 2는 점수에 따른 Grade를 나타내주고 있다. if와 elif를 사용하여 나타내었으며, 여기서도 들여 쓰기와 내여 쓰기 여부가 중요하다. 별도의 블록 지정을 하지 않았기에 들여 쓰기와 내여 쓰기를 통해 포함 여부를 판단한다. 또한 def를 통해서 변수만 달리하여 여러 번 사용이 가능하다. 아래는 위의 예제 코드에 대한 산출 결과이다.

 

A
B
C

728x90

댓글