728x90
if문 예제 코드(Example of if statement)
포스트 난이도: HOO_Intern
[해당 포스트는 기존 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
'Python > Python Examples' 카테고리의 다른 글
[Python Examples] 파이썬 딕셔너리에서 특정 원소 없애는 방법(Dictionary pop()) (0) | 2022.09.24 |
---|---|
[Python Examples] def Examples (0) | 2022.08.06 |
[Python Examples] os.walk() (0) | 2022.07.03 |
[Python Examples] sorted(), sorted(x, reverse) (0) | 2022.03.17 |
[Python Examples] divmod()을 사용하여 몫, 나머지 구하기 (0) | 2022.03.15 |
댓글