프로그램의 실행 흐름을 결정하는 구조
파이썬을 포함한 일반적 프로그래밍 언어는 순차, 선택, 루프 3가지의 제어구조를 제공한다. 병렬 구조는 슈퍼 컴퓨터 등 특수 목적을 수행하는 컴퓨터와 프로그램에서 사용된다.
제어 구조란 프로그램의 실행 흐름을 상황에 따라 임의로 제어하고 선택할 수 있는 구조를 말한다. 파이썬에는 순차 구조, 선택 구조, 루프 구조를 지원한다.
조건에 따라 특정 영역의 코드를 선택적으로 실행하는 구조
선택 구조는 주어진 조건에 따라 특정 영역의 코드를 선택적으로 실행하는 구조를 말한다.
사용자의 키보드 입력을 문자열로 입력받는 방법
nU = eval(input(“정수를 입력하시오:”)
사용자 입력은 input 함수를 사용하며 문자열로 입력된 사용자 입력을 숫자로 변환하기 위해 eval 함수를 중첩하여 적용한다.
파이썬은 input( ) 함수를 사용하여 키보드로부터 사용자의 임의의 값을 입력 받는다. input( ) 함수의 출력은 문자열을 기본값으로 하며 eval( ) 함수를 사용하여 자동으로 입력 받은 값의 타입을 변환한다.
eval = var 전역변수 느낌
불리언식으로 표현된 조건에 따라 특정 영역의 코드를 실행하는 선택 구조
중첩 if 문은 한 if 문 내부에 다른 if문을 내포시켜 한 명령문을 선택하여 실행하는 구조이다.
이중 if 문은 if와 else를 사용하여 두 명령문 중 하나를 선택해 실행을 결정하는 구조이며 다중 if 문은 if-elif-else 형식을 사용하여 n 개의 조건에 따라 여러 명령문 중 하나를 선택하여 실행한다.