이 자습서에서는 if
를 사용하는 방법을 살펴봅니다. , else
및 elif
파이썬의 문장.
어떤 언어로든 코딩할 때 결정을 내리고 결정 결과에 따라 일부 코드를 실행해야 할 때가 있습니다.
파이썬에서는 if
를 사용합니다. 조건을 평가하는 문장입니다.
파이썬 If 문
if
구문 Python의 문은 다음과 같습니다.
if condition:
statement
세미콜론 :
에 특히 주의하세요. 및 들여쓰기 .
논리 연산자를 사용하여 조건을 평가합니다. 논리 연산자는 다음과 같습니다.
- 같음:
a == b
- 같지 않음:
a != b
- 미만:
a < b
- 작거나 같음:
a <= b
- 보다 큼:
a > b
- 크거나 같음:
a >= b
if
뒤에 오는 코드 조건이 true
로 평가되는 경우에만 명령문이 실행됩니다. .
예 if
파이썬의 문장:
password = 'Hello'
if len(password) < 6:
print('password too weak - should be at least 6 characters')
출력:
password too weak - should be at least 6 characters
위의 코드에서 우리는 암호의 길이를 평가하고 있습니다. 조건은 길이가 6자 이상이어야 한다는 것입니다.
이는 보다 작음 연산자 <
로 표시됩니다. .
"Hello" 문자열이 6자 미만이므로 조건은 true로 평가됩니다. 따라서 우리는 print 문을 봅니다.
파이썬 If…Else 문
평가 결과가 거짓인 경우 그리고 결과에 대해 조치를 취하려는 경우 else
를 포함합니다. 성명서.
if...else
구문 문은 다음과 같습니다.
if condition:
statement_1
else:
statement_2
따라서 위의 동일한 예를 계속해서 사용자에게 비밀번호가 필요한 길이를 충족했음을 알리고 싶다면 이를 else
에 넣습니다. 차단합니다.
예:
password = 'Mission'
if len(password) < 6:
print('password too weak - should be at least 6 characters')
else:
print('your password was accepted')
출력:
your password was accepted
이 경우 "Mission"이라는 단어는 7자이므로 if
조건이 거짓으로 평가됩니다. else
가 있기 때문에 블록, 두 번째 print()
문이 실행됩니다.
Elif가 있는 다중 If…Else
프로그램이 두 가지 이상의 경우를 처리해야 하는 경우 여러 if
를 사용해야 합니다. 및 else
블록. 키워드 elif
else if를 의미합니다.
예를 들어, 3개의 정수 입력을 기반으로 삼각형의 유형을 결정해야 하는 프로그램이 있습니다.
- 축소 삼각형은 세 변의 길이가 모두 다른 삼각형입니다.
- 이등변 삼각형의 두 변의 길이는 동일합니다.
- 정삼각형은 모든 변이 같은 삼각형입니다.
a = 5
b = 5
c = 5
if a != b and b != c and a != c:
print('This is a scalene triangle')
elif a == b and b == c:
print('This is an equilateral triangle')
else:
print('This is an isosceles triangle')
출력:
This is an equilateral triangle
이 예는 3개 이상의 경우를 처리하는 방법을 보여줍니다. 이전과 마찬가지로 :
를 기억하세요. 및 들여쓰기.
elif
의 수에는 제한이 없습니다. 우리가 사용할 수 있습니다. else
는 하나만 있어야 합니다. 포괄하는 역할을 하는 진술. 모든 if
문이 실패하면 else
문이 실행됩니다.
파이썬 삼항 연산자(If…Else 약식)
if...else
가 있는 경우 블록에서 삼항 연산자를 사용하고 if...else
를 작성할 수 있습니다. 한 줄로 차단합니다.
구문은 다음과 같습니다.
condition_if_true if condition else condition_if_false
예:
a = 100
b = 200
print('A') if a > b else print('B')
출력:
B
결론
if...else
및elif
문은 프로그램 흐름을 제어합니다.- 프로그래밍의 if 문은 의사 결정에 사용됩니다.
- if 문은 지정된 조건에 따라 평가됩니다.
- else 블록은 if 문과 함께 사용할 수 있으며 조건이 false인 경우 실행됩니다.
- if 문과 함께 else 블록이 존재할 수 없습니다.
- 여러 조건이 있는 경우 elif 문을 if 문과 함께 첨부할 수 있습니다.