파이썬 3 연구 노트 : 공정 제어

프로그램 구조

특정 문제를 해결 컴퓨터는 3 개 개의 모든 명령문있는 형태의 제어 실행 순서, 선택 명령문의 수술 부분과 문 루프 실행이 있습니다. 위의 세 가지 문제 풀이 프로그램 설계 프로세스의 형태는 세 개의 기본 구성, 즉, 순차 구조 및 환상 구조를 선택하는 구조가있다.

시퀀스 제어

질서 구조가 잘 이해하고, 위에서 아래로 순차적으로 실행 명령문의 순서에 따라 상기 컴퓨터 프로그램이, 모든 문 충실히 실행하므로 많은 제약이 존재한다. 문제가 발생하는 경우가 많은 수 있지만, 단일 언어, 순차적 인 구조의 실제 발생은 선택의이 종류를 할 수 없습니다.

[컨트롤]

만족 만족하지 않는 구현이 생략되는 상태.

만약 …

중국어 의미의 영어 단어 프로그래밍에, 그 다음 ... 경우 "만일"만약 ...

. 1
2
IF 표현 :
몇 가지 할
복제
, 수행 식 표현이다, 식의 결과가 참 (True)로 뭔가를해야만 할 거짓 (false)를, 다음 블록을 생략 뭔가를 할 경우.

다른 경우라면 …

은 if 문이 할 수있는 조건을 충족하기 위해 제공되어야하지만 수행해야하는지 충족되지 않은 조건을 줄 수있었습니다. 따라서, else 문에서 파생됩니다,

1
2
3
4
: 발현이 경우
몇 가지 할
그렇지 않으면이 :
어떤 상황이 어떻게
복사
... 다른 경우 ... 문으로 식의 결과 인 경우 (거짓) 거짓주는 프로그램이 무엇인가를해야한다.

만약 ... ELIF ... 다른 ...

많은 가능한 결과가 선택할 수있는 문제가 있다면, 우리는 ELIF 문을 사용합니다,

1
2
3
4
5
6
7
식 1은 경우 :
몇 가지 할
: ELIF 표현식이
어떤 일을
...
다음 다른
몇 가지 할
복사
첫 번째 표현식 경우, 즉, 가능한 옵션 중에서 선택하는 성명을 스타일은 조건, 후속 문이 실행됩니다 사항을 충족하고 관계없이 ELIF 표현합니다 (ELIF 표현식에 해당 후에도 후속 문이 실행되지 않습니다) 사실 여부, 전체 구조에서 이동합니다. 모든 표현의 전면 거짓 만에, 다른 한 후 문을 실행합니다.

루프 제어

조건이 루프로 이동하는 경우, 루프, 완료가 다시 만날 경우 문이 그 반대의 경우도 마찬가지 루프 본문에서 실행 및 후 재 측정 조건은, 루프로 진행을 만족된다.

동안

루프는 루프 반복의 수행 여부의 조건에 의해 제어되는 동안,

1
2
그동안 표현 :
몇 가지 할
복제
다시 다음 루프 본문이 실행에 해당하는 경우 처음 표현을 사실, 루프 본문이 실행되고, 계산식 다시 후, 완료, false의 경우, 루프 본문 후 문이 실행됩니다.

...에 대한

for 루프는 라운드 로빈에서 순차적으로 실행, 또는 일반적으로 열거 순회 순서로 사용되며, 반복 객체 소자

. (1)
(2)
의 반복에서는 개체는 :
몇 가지 수행
복제
반복하면 가변 반복 객체로부터 제거 될 수있다, 즉, 긴 반복에 존재하는 대상으로서 루프가 실행되는 것이다.

예를 들어, 루프가 사용될 수있다 (100)에 1의 누적 합을 계산하고자

1
2
3
4
5
6
결과 = 0

범위의 수 (1, 101)
결과 = + 숫자

출력 (결과)
복사
에있어서, 범위 () 함수는, 특정 범위 내에서 연속적인 일련의 정수를 생성하도록

. 1
범위 (시작, 종료, STEP)를
복사
지정된 값의 단으로, 상기 시작 값으로 시작, 기본값은 0이다 STEP는 두 개의 연속 번호 사이의 단계 크기, 즉 간격 (지정 절대 값의 차이)의 디폴트 값은 1이다.

이 클래스 파이썬 프로그래밍 범위 등 ()에서는 <최종 값이 시작 범위 값 <= X의 시작 인 가치를 종료하는 기능을 갖는다

물론, 위의 진술은, 우리는 또한 달성하기 위해 잠시 문을 사용할 수 있습니다,

1 개
2
3
4
5
6
7
8
결과 = 0
번호 = 1

반면 번호 <101 :
결과 + = 숫자
번호 = 1 +

인쇄 (결과)
사본
명령문도, 탐색 순서이었다

1
2
3
4
리스트 = "안녕하세요", "파이썬"2019, 8, 1]

: 대한의 목록 항목
인쇄 (항목, 종료 = "\ T")는
복사
중첩을

선택 (사이클) 제어문에서 선택 (순환) 제어문 복수 있는데, 이것은 이론적으로 무제한 중첩 선택 (순환) 중첩 문이라한다.

1
2
3
4
의 I (10 1) 범위 :
범위 J (1 난 + 1)의 경우 :
인쇄 (STR (j) + "X"+ STR (I) + "="+ STR (j * I) + "\의 t '말단 =" ")
인쇄 ()
复制
跳转语句

단절

break 문은 일반적으로 특정 조건이 충족되는 전류 루프에서 루프 다음 ​​문으로 계속 if 문의 사용과 함께 사용되는 현재 사이클을 종료 할 수 있습니다.

1
2
3
4
5
식을 때 :
어떤 일을

if condition:
    break

복사
하거나,

1
2
3
4
5
개체의 반복에 대한이 :
어떤 일을

if condition:
    break

복사
계속

continue 문은 오직 사전에이주기, 다음 사이클 실행에서 점프,주기의 끝이 될 수 없습니다

1
2
3
4
5
식을 때 :
어떤 일을

if  condition:
    continue

복사
하거나,

1
2
3
4
5
개체의 반복에 대한이 :
어떤 일을

if  condition:
    continue

복사
패스 선고

패스 문은 역할을 차지 실질적인 영향을주지 않습니다. 조건이 시스템 성명의 이행에 충족 될 경우이 문을 작성하는 방법을 알아 냈하지 않은 경우 구조는, 그러나, 당신은 통과 자리를 사용할 수 있습니다 예를 들어, 아래로 될 수있는 프로그램의 정상적인 작동을 보장하기 위해, 좋은 생각에 교체 할 할 수 있습니다 전달합니다.

추천

출처blog.51cto.com/14499640/2429607