>백엔드 개발 >파이썬 튜토리얼 >Python 제어 흐름: 루프가 발생하지 않는 If, Elif, Else 및 루프

Python 제어 흐름: 루프가 발생하지 않는 If, Elif, Else 및 루프

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-06 21:52:02754검색

Python Control Flow: If, Elif, Else, and Loops Without Going Loopy

요약: 제어 흐름이 필요한 이유

오늘 우리는 Python의 제어 흐름에 대해 자세히 알아보겠습니다. 기본적으로 코드에 모든 입력을 하지 않고도 결정(if-else)을 내리고 반복(루프)을 처리할 수 있는 기능을 제공하는 것입니다.


If-Else: 선택

if, elif 및 else를 사용하면 Python에서 조건을 확인하고 결과에 따라 조치를 취할 수 있습니다. 간단한 요약은 다음과 같습니다.

age = 20

if age >= 18:
    print("Adult")
elif age >= 13:
    print("Teenager")
else:
    print("Child")

이를 통해 Python은 추가 코드를 복잡하게 하지 않고 연령 그룹을 분류할 수 있습니다. 효율적이고 명확합니다.


루프: 같은 것을 반복해서 입력하는 것은 고통스럽기 때문입니다

작업을 수동으로 반복하는 대신 반복할 수 있습니다. Python의 for 및 while 루프는 작업을 깔끔하고 간결하게 유지합니다.

  1. for 루프: 목록, 문자열 또는 기타 시퀀스에 사용합니다.
   for letter in "Python":
       print(letter)

"Python"의 각 문자는 차례대로 인쇄됩니다.

  1. while 루프: 조건이 더 이상 참이 아닐 때까지 계속됩니다.
   count = 0
   while count < 5:
       print(count)
       count += 1

카운트가 5가 될 때까지 실행됩니다.


루프 초능력: 중단하고 계속하기

  • break: 루프를 일찍 종료합니다.
  • 계속: 다음 반복으로 건너뛰며 조건에 유용합니다.

실제 예: 액세스 권한 확인

액세스하려면 연령과 관리자 상태를 확인해야 한다고 가정해 보겠습니다. 방법은 다음과 같습니다.

age = 30
is_admin = True

if 18 <= age <= 60 and is_admin:
    print("Access Granted")
else:
    print("Access Denied")

Python은 한 번의 깔끔한 검사로 조건을 처리하여 코드 반복을 최소화합니다.


대체 구문: One-Liner

전체 if-else 구조 없이 빠른 확인을 원하시나요? Python의 한 줄짜리 사용:

print("Adult") if age >= 18 else print("Child")

최종 생각: 코드를 제어하세요. 코드가 당신을 제어하도록 놔두지 마세요.

툴킷에 있는 if-else 문과 루프를 사용하면 전문가처럼 프로그램 흐름을 제어할 수 있습니다. 기억하세요. 끝없는 반복은 재미가 없습니다.

즐거운 코딩하세요! ?

위 내용은 Python 제어 흐름: 루프가 발생하지 않는 If, Elif, Else 및 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.