>백엔드 개발 >파이썬 튜토리얼 >Python 프로그램이 원활하게 실행되도록 하려면 이러한 흐름 제어 문을 마스터하세요!

Python 프로그램이 원활하게 실행되도록 하려면 이러한 흐름 제어 문을 마스터하세요!

WBOY
WBOY원래의
2024-01-20 08:41:20906검색

Python 프로그램이 원활하게 실행되도록 하려면 이러한 흐름 제어 문을 마스터하세요!

Python 프로그램을 원활하게 작성하고 싶나요? 먼저 흐름 제어 문을 마스터하세요!

Python은 웹 개발부터 데이터 과학까지 다양한 분야에서 널리 사용되는 간단하고 우아한 프로그래밍 언어입니다. Python 프로그램을 작성하는 과정에서 흐름 제어 문은 프로그램이 우리의 기대에 따라 실행되도록 돕는 데 중요한 역할을 합니다.

이 글에서는 Python에서 가장 일반적으로 사용되는 흐름 제어 문을 소개하고 독자가 이러한 문을 더 잘 이해하고 사용할 수 있도록 구체적인 코드 예제를 제공합니다.

1. 조건문(if-else 문)

조건문은 true 또는 false 조건에 따라 다른 코드 블록을 실행합니다. 조건문의 기본 구문 구조는 다음과 같습니다.

if condition:
    # 如果条件为真,则执行此代码块
else:
    # 如果条件为假,则执行此代码块

예제 1: 사용자가 입력한 성적을 기준으로 등급 결정

score = float(input("请输入你的成绩: "))

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >= 60:
    print("D")
else:
    print("E")

위 예에서는 다양한 등급 범위를 기준으로 해당 등급이 출력됩니다.

2. 루프 문(for 루프 및 while 루프)

루프 문은 코드 조각을 반복적으로 실행할 수 있으며 시퀀스를 탐색하고 고정된 수의 작업을 수행하는 데 사용할 수 있습니다. Python은 일반적으로 사용되는 두 가지 루프 문인 for 루프와 while 루프를 제공합니다.

  1. for 루프

for 루프는 반복 가능한 객체(예: 목록, 문자열 등)를 순회하고 요소를 하나씩 꺼내 코드 조각을 실행하는 데 사용됩니다. 다음은 for 루프의 기본 구문 구조입니다.

for item in iterable:
    # 对item执行某些操作

예제 2: 1과 10 사이의 정수 합을 계산합니다.

sum = 0

for i in range(1, 11):
    sum += i

print("1到10之间的整数之和为:", sum)

위 예에서 for 루프는 range(1에 의해 생성된 정수 시퀀스를 순회하는 데 사용됩니다. , 11), 그리고 합계 변수에 의 각 요소를 더하여 그 결과를 출력합니다.

  1. while 루프

while 루프는 조건이 충족될 때 코드 조각을 반복적으로 실행하는 데 사용됩니다. 다음은 while 루프의 기본 구문 구조입니다.

while condition:
    # 在条件满足时执行此代码块

예 3: while 루프를 사용하여 피보나치 수열 계산

a, b = 0, 1

while b < 1000:
    print(b, end=' ')
    a, b = b, a + b

위의 예에서 while 루프는 다음 요소가 나올 때까지 피보나치 수열을 생성하는 데 사용됩니다. 시퀀스가 1000보다 큽니다.

3. 루프 중단(break 및 continue 문)

때로는 루프의 특정 조건을 중단하거나 특정 루프를 직접 건너뛰고 싶을 때가 있습니다. Python은 이 기능을 달성하기 위해 break와 continue라는 두 가지 키워드를 제공합니다.

  1. break 문: 특정 조건이 충족되면 현재 루프를 종료합니다.

예제 4: 목록에서 요소 찾기

fruits = ['apple', 'banana', 'orange', 'grape', 'mango']

for fruit in fruits:
    if fruit == 'orange':
        print("找到了橙子!")
        break
else:
    print("没有找到橙子!")

위의 예에서 break 문을 사용하여 루프 중에 주황색을 발견하면 루프가 종료되고 해당 결과가 출력됩니다.

  1. continue 문: 특정 조건이 충족되면 현재 루프의 나머지 코드를 건너뛰고 바로 다음 루프로 이동합니다.

예제 5: 1에서 10 사이의 홀수를 인쇄합니다.

for i in range(1, 11):
    if i % 2 == 0:
        continue
    print(i, end=' ')

위의 예에서 continue 문을 사용하여 짝수를 제외하고 1에서 10 사이의 홀수만 인쇄합니다.

요약:

흐름 제어 문을 마스터하는 것은 Python 프로그램 작성의 기초입니다. 프로그램을 작성할 때 다양한 조건에 따라 다양한 작업을 수행하거나 코드 조각을 여러 번 반복적으로 실행해야 하는 경우가 많습니다. 조건문과 루프문을 통해 이러한 요구 사항을 잘 달성할 수 있으며, break 및 continue 문을 사용하여 루프 프로세스를 보다 유연하게 제어할 수 있습니다.

이 글의 서론과 샘플 코드를 통해 독자들이 Python에서 흐름 제어문의 사용법을 더 잘 이해하고 숙달할 수 있기를 바라며, 실제 프로그램 작성 과정에서 이를 유연하게 사용하여 효율적이고 우아한 Python 프로그램을 작성할 수 있기를 바랍니다.

위 내용은 Python 프로그램이 원활하게 실행되도록 하려면 이러한 흐름 제어 문을 마스터하세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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