(Control Structures 02) if 문
SoloLearn Python 번역
- You can use
if
statements to run code if a certain condition holds.- 특정 조건이 유지되는 경우,
if
문을 사용해서 코드를 실행할 수 있다.
- 특정 조건이 유지되는 경우,
- If an expression evaluates to
True
, some statements are carried out.- 표현식이
True
로 평가되면, 명령문이 실행된다.
- 표현식이
- Otherwise, they aren’t carried out.
- 표현식이
False
로 평가되면, 실행되지 않는다.
- 표현식이
- An if statement looks like this:
- if 문은 다음과 같다.
if expression:
statements
Python uses
indentation
(white space at the beginning of a line) to delimit blocks of code.Python은
들여쓰기
(줄 시작의 공백)를 사용해서 코드 블록을 구분한다.Other languages, such as C, use curly braces to accomplish this, but in Python indentation is mandatory; programs won’t work without it.
C와 같은 다른 언어는 이를 위해 중괄호를 사용하지만, Python에서는 들여쓰기가 필수이다.
그렇지 않으면 프로그램이 작동하지 않는다.
- Here is an example
if
statement:- 다음은
if
문의 예제이다.
- 다음은
if 10 > 5:
print("10 greater than 5")
print("Program ended")
# 10 greater than 5
# Program ended
- The expression determines whether 10 is greater than five.
- 위의 표현식은 10이 5보다 큰지를 결정한다.
- Since it is, the indented statement runs, and “10 greater than 5” is output.
- 10이 5보다 크기 때문에, 들여쓰기된 명령문이 실행된다.
- Then, the unindented statement, which is not part of the
if
statement, is run, and “Program ended” is displayed.- 그런 다음,
if
문의 일부가 아닌 들여쓰기되지 않은 명령문이 실행된다.
- 그런 다음,
- Notice the
colon
at the end of the expression in theif
statement.if
문에서 표현식의 끝에 있는콜론
(:)에 주의한다.
As the program contains multiple lines of code, you should create it as a separate file and run it.
프로그램에 여러 줄의 코드가 포함되어 있으므로, 별도의 파일로 생성해서 실행해야 한다.
- To perform more complex checks,
if
statements can be nested, one inside the other.- 보다 복잡한 검사를 수행하기 위해,
if
문을 중첩할 수 있다.
- 보다 복잡한 검사를 수행하기 위해,
- This means that the inner
if
statement is the statement part of the outer one.- 즉 내부
if
문이 외부 명령문의 부분임을 의미한다.
- 즉 내부
- This is one way to see whether multiple conditions are satisfied.
- 이는 여러 조건이 만족되는지 확인하는 한 방법이다.
- For example:
num = 12
if num > 5:
print("Bigger than 5")
if num <= 47:
print("Between 5 and 47")
# Bigger than 5
# Between 5 and 47
QUIZ
- What part of an if statement should be indented?
- if 문의 어떤 부분을 들여쓰기 해야 하는가?
[] The first line
[] All of it
[x]
The statements within it
- What is the output of this code?
- 이 코드의 출력은 무엇인가?
spam = 7
if spam > 5:
print("five")
if spam > 8:
print("eight")
five
- What is the output of this code?
- 이 코드의 출력은 무엇인가?
num = 7
if num > 3:
print("3")
if num < 5:
print("5")
if num == 7:
print("7")
3