Python If ... Else
- 이전 페이지 Python 딕셔너리
- 다음 페이지 Python While 루프
Python 조건과 If 문
Python은 수학에서 사용되는 일반적인 논리 조건을 지원합니다:
- 같다
a == b
- 불같다
a != b
- 소하
a < b
- 최소값 포함하여 같다:
a <= b
- 크게:
a > b
- 최소값 포함하여 크게 같다:
a >= b
이러한 조건은 여러 가지 방식으로 사용될 수 있으며, 가장 일반적으로 "if 문"과 루프를 사용합니다.
if 문은 if
키워드로 작성됩니다.
예제
If 문:
a = 66 b = 200 if b > a: print("b is greater than a")
이 예제에서는 두 개의 변수를 사용했습니다.a
과 b
If 문의 일부로 사용되며, b가 a보다 큰지를 테스트합니다. a는 66이고 b는 200이므로, 200이 66보다 크다는 것을 알 수 있으며, 따라서 "b는 a보다 큽니다"를 화면에 출력합니다.
들여쓰기
Python은 들여쓰기를 의존하며, 공백을 코드의 범위를 정의하는 데 사용합니다. 다른 프로그래밍 언어는 대신 괄호를 사용합니다.
예제
인덱싱이 없는 If 문(오류가 발생합니다):
a = 66 b = 200 if b > a: print("b is greater than a") # 오류가 발생합니다
Elif
elif
키워드는 Python에서 "이전 조건이 틀리면 이 조건을 시도해 보세요"라는 의미를 나타냅니다.
예제
a = 66 b = 66 if b > a: print("b is greater than a") elif a == b: print("a and b are equal")
이 예제에서는a
равен b
따라서 첫 번째 조건이 성립하지 않지만 elif
조건이 참이므로, "a와 b가 같다"를 화면에 출력합니다.
Else
else 키워드는 이전 조건에 대한 조건을 모두 잡지 못한 모든 내용을 잡습니다.
예제
a = 200 b = 66 if b > a: print("b is greater than a") elif a == b: print("a and b are equal") else: print("a is greater than b")
이 예제에서는a
는 b
따라서 첫 번째 조건이 성립하지 않습니다.elif
조건이 성립하지 않으면, 이전 조건에 대한 조건을 확인합니다. else
조건이 성립하지 않으면, "a 크게 b"를 화면에 출력합니다.
조건 없이도 사용할 수 있습니다. elif
의 else
:
예제
a = 200 b = 66 if b > a: print("b is greater than a") else: print("b is not greater than a")
If의 줄이미지
하나의 문을 실행해야 할 때, 그것을 if 문과 같은 줄에 두고 실행할 수 있습니다.
예제
단一行 if 문:
a = 200 b = 66 if a > b: print("a is greater than b")
If ... Else의 줄이미지
if와 else에 대해 하나의 문을 실행해야 할 때, 그들을 같은 줄에 두고 실행할 수 있습니다:
예제
단一行 if else 문:
a = 200 b = 66 a > b 일 경우 print("A")를 호출하거나 a == b 일 경우 print("B")를 호출합니다.
같은 줄에 여러 개의 else 문을 사용할 수 있습니다:
예제
단一行 if else 문은 세 가지 조건을 가집니다:
a = 200 b = 66 a > b 일 경우 print("A")를 호출하거나 a == b 일 경우 print("=")를 호출하거나 a != b 일 경우 print("B")를 호출합니다.
And
and
키워드는 조건 문을 조합하는 데 사용되는 논리 연산자입니다:
예제
a가 b보다 크고, c가 a보다 큰지 테스트하세요:
a = 200 b = 66 c = 500 if a > b 그리고 c > a: print("두 조건 모두 True입니다")
Or
or
키워드는 조건 문을 조합하는 데 사용되는 논리 연산자입니다:
예제
a가 b보다 크거나, a가 c보다 큰지 테스트하세요:
a = 200 b = 66 c = 500 if a > b 또는 a > c: print("조건 중 하나 이상이 True입니다")
내포된 If
if 문 내에서 if 문을 포함할 수 있습니다. 이를 내포된 if 문이라고 합니다.
예제
x = 52 if x > 10: print("10보다 높습니다,") if x > 20: print("또한 20보다 높습니다!") else: print("하지만 20보다 높지 않습니다.")
pass 문
if 문은 비어 있을 수 없습니다. 하지만 어떤 이유로든 비어 있는 if 문을 작성했다면, 오류를 피하기 위해 pass 문을 사용하세요.
예제
a = 66 b = 200 if b > a: pass
- 이전 페이지 Python 딕셔너리
- 다음 페이지 Python While 루프