Python If ... Else

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")

실행 예제

이 예제에서는 두 개의 변수를 사용했습니다.abIf 문의 일부로 사용되며, 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")

실행 예제

이 예제에서는ab따라서 첫 번째 조건이 성립하지 않습니다.elif 조건이 성립하지 않으면, 이전 조건에 대한 조건을 확인합니다. else 조건이 성립하지 않으면, "a 크게 b"를 화면에 출력합니다.

조건 없이도 사용할 수 있습니다. elifelse:

예제

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

실행 예제