파이썬 if...else 문

5532 단어 python
저는 아직 Python 세계를 처음 접하기 때문에 if...else 문의 구문을 이해하는 것이 좋을 것이라고 생각했습니다.

Python의 기본 if 문



일반적인 if 문부터 살펴보겠습니다.
파이썬에서 이것은 다음 구문으로 사용됩니다.

if condition:
    # do something


True/False에 대한 변수를 확인하거나 숫자가 더 높거나 낮거나 문자열이 특정 값인지 확인하고 싶을 수 있습니다.

number = 5
string = "Chris"
boolean = True

if number > 3:
    print("Number is positive")

if string == "Chris":
    print("Chris in the building")

if boolean == True:
    print("Boolean is true")


결과는 다음과 같습니다.

Number is positive
Chris in the building
Boolean is true


if 문에 대한 다중 반환



이것에 대한 멋진 부분은 올바른 들여쓰기를 사용하여 여러 반환을 할 수 있다는 것입니다.

두 줄의 지문이 필요하다고 가정해 보겠습니다.

if number > 3:
  print("Number is positive")
  print("This is a second positive line")


문이 충족되면 두 줄을 모두 반환합니다!

파이썬에서 ... else



짐작하셨겠지만, 이는 if가 실패할 경우 else 문을 사용할 수 있는 좋은 기회를 제공합니다.

이에 대한 논리는 다음과 같습니다.

if condition:
    # do something
else:
    # do something else


더 나은 사용 사례로 시도해 보겠습니다.

number = 10

if number > 20:
  print("Number is bigger then 20")
else:
  print("It's a smaller number")


이 코드를 실행하면 다음과 같은 결과가 나타납니다.

It's a smaller number


다른 경우 추가



if...else는 정적 부울 검사에 좋은 솔루션일 수 있습니다. 대부분의 실제 예에서는 특정 두 번째, 세 번째 또는 그 이상을 추가할 수 있습니다.

이를 위해 elif 를 사용할 수 있습니다. 이 조건은 이전 조건이 충족되지 않으면 이 조건을 시도합니다.
이것은 우리가 하나를 정의한다면 여전히 else로 대체될 수 있습니다.

논리:

if condition:
    # do thing 1
elif condition 2:
    # do thing 2
else:
    # do something else


숫자가 더 작거나 같은지 확인하여 시도해 보겠습니다.

a = 5
b = 5
if(a > b):
    print("A is greater than B")
elif a == b:
    print("A and B are equal")
else:
    print("B is greater than A")


결과:

A and B are equal


이러한 종류의 elif 문은 여러 번 사용할 수 있습니다.

읽어주셔서 감사합니다. 연결해 보겠습니다!



제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook 또는

좋은 웹페이지 즐겨찾기