Back to Course

파이썬 소개

0% Complete
0/0 Steps
  1. 코딩의 기초
    소단원 1: 파이썬 소개
    4 Topics
    |
    1 Quiz
  2. 수업 2: 파이썬을 사용한 애니메이션
    4 Topics
    |
    1 Quiz
  3. 수업 3: 알고리즘 및 순서도
    5 Topics
    |
    1 Quiz
  4. 파이썬을 사용한 프로그래밍 개념
    수업 4: 변수 및 산술 연산자
    6 Topics
    |
    1 Quiz
  5. 수업 5: 파이썬의 함수
    6 Topics
    |
    1 Quiz
  6. 소단원 6: 조건부 프로그래밍
    5 Topics
    |
    1 Quiz
  7. 수업 7: 파이썬의 루프 - While 루프
    3 Topics
    |
    1 Quiz
  8. 수업 8: 파이썬의 루프 - For 루프
    3 Topics
    |
    1 Quiz
  9. 수업 9: 문자열 작업
    5 Topics
    |
    1 Quiz
  10. 수업 10: 파이썬의 목록
    4 Topics
    |
    1 Quiz
  11. 파이썬 게임
    수업 11: 미로 게임의 딱정벌레
    4 Topics
  12. 캡스톤 프로젝트
    수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete

프로그래밍에서 제어 구조는 다양한 변수를 받아들이고 분석하고 주어진 매개 변수를 기반으로 이동할 방향을 선택하는 프로그램 블록입니다. 간단히 말해서 컴퓨팅의 기본 의사 결정 프로세스입니다. 프로그램이 주어진 매개 변수에 액세스하여 만드는 예측과 같습니다.

프로그래밍에는 세 가지 기본 유형의 제어 구조가 있습니다.

  1. 순차 : 순차 제어 구조에서 프로그램의 명령문은 순차적으로, 즉 작성된 순서대로 단계별로 실행됩니다 .
  2. 선택 / 조건부 : 선택(조건부) 제어 구조는 프로그램에서 조건을 테스트하는 데 사용됩니다. 이 제어 구조는 조건에 따라 다른 명령문/작업보다 하나의 명령문/작업을 실행하도록 결정합니다.
  3. 반복 : 이 제어 구조는 언급된 조건이 참일 때까지 특정 횟수만큼 일련의 명령문을 실행합니다 . 루프는 반복문의 예입니다.

프로그래밍은 이러한 제어 구조를 사용하여 다양한 요구에 맞게 다양한 유형의 제어문을 도출했습니다. 우리는 다음 주제에서 그것들을 공부할 것입니다.

조건문 이해

매일 우리는 상황에 따라 많은 결정을 내립니다.

예를 들어 숫자를 2로 나누어 짝수인지 홀수인지 결정합니다. 나머지가 1이면 홀수라고 말할 수 있습니다.

프로그램에서 논리를 구현하려면 if-else 문을 사용해야 합니다.

 

if-else 문에는 세 가지가 필요합니다.

  1. 평가문 : 확인 중인 부울 표현식입니다.
  2. 실행문: 조건이 참인 경우 수행될 작업입니다.
  3. Else 실행 블록: 평가문이 거짓인 경우에만 수행되는 작업입니다.

구문

if 문의 구문을 살펴보겠습니다. 두 가지 옵션이 있습니다.

  1. 옵션 1 : 조건이 이면(즉, 만족되면), if (즉, STATEMENT-BLOCK) 뒤에 쓰여지는 문(들) 1) 실행되고, 그렇지 않으면 else 뒤에 쓰여진 문장(즉, STATEMENT-BLOCK) 2) 실행됩니다. else 절은 선택 사항입니다. 제공된 경우 두 블록 중 하나가 어떤 상황에서든 실행되며 둘 다 실행되지는 않습니다.
    if condition:
      STATEMENTs - BLOCK 1
      
    else:
      STATEMENTs - BLOCK 2

    두 가지 가능성이 있고 조건에 따라 실행될 항목이 결정되므로 if with else는 대체 실행을 제공한다고 말할 수 있습니다. 두 개 이상의 가능성이 있는 경우 if 문을 연결해야 합니다.

  2. 옵션 2 : 여기서는 “else” 대신에 ‘elif’ 절을 사용했습니다. elif는 if else-if else 문을 if elif … else 하나로 결합합니다. elif는 else if의 약어라고 생각할 수 있습니다. 사용되는 elif 절의 수에는 제한이 없지만 “else” 절이 있는 경우에도 끝에 있어야 합니다.
    if condition:
      STATEMENTs - BLOCK 1
      
    elif:
      STATEMENTs - BLOCK 2
      
    else:
      STATEMENTs - BLOCK 3

    연결된 조건에서 각 조건은 이전 조건이 거짓 이면 다음 조건을 확인하는 식으로 순서대로 확인됩니다. 그 중 하나가 True이면 명령문의 해당 블록이 실행되고 명령문이 종료됩니다. 즉, 제어가 “if 명령문” 밖으로 이동합니다. true가 아닌 경우 else 블록이 제공되면 실행됩니다. 둘 이상의 조건이 참이면 첫 번째 참 옵션 블록만 실행됩니다.

코딩 구문을 사용하여 순서도를 구현하면 다음과 같은 코드 행이 됩니다.

a = 15

if a % 2 == 0:
  print("The number is even")
else: 
  print("The number is odd")

산출