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 루프를 제공합니다.
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), 그리고 합계 변수에 의 각 요소를 더하여 그 결과를 출력합니다.
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라는 두 가지 키워드를 제공합니다.
예제 4: 목록에서 요소 찾기
fruits = ['apple', 'banana', 'orange', 'grape', 'mango'] for fruit in fruits: if fruit == 'orange': print("找到了橙子!") break else: print("没有找到橙子!")
위의 예에서 break 문을 사용하여 루프 중에 주황색을 발견하면 루프가 종료되고 해당 결과가 출력됩니다.
예제 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!