컴퓨터프로그래밍

파이썬 프로그래밍 언어 : 루프를

파이썬 프로그래밍 언어 ( "파이썬"또는 "파이썬"로) 루프에 여러 가지 방법으로 어떤 행동이 있습니다. 파이썬에서 어떤 반복의 구현을위한 주요 도구 - 루프 동안 및합니다. while 루프는보다 더 보편적이다, 그래서 느립니다. 그러나, 이것은 더 나은 것을 의미하지 않습니다! 이 멀티 레벨 및 mnogouslovnyh 프로그램의 제작을위한 가장 어려운 작업을 실현에 있기 때문에 대한 루프는 더 자주 사용된다.

파이썬 : 사후에주기

사후에 사이클 - 그것은 루프 에서 가장 보편적 인 조직 구조있는, 동안 프로그래밍 환경. while 루프는 "만큼"의 원칙에 운영하고 있습니다. 이것은 다음을 의미한다 : 특정 조건이 true 값을 반환하면서, 그것은 작동합니다! 이 디자인은 "주기"라고 때문에 주기적으로 초기 값으로 시작, 반복의 기능을 관리 할 수 있습니다. 주기에서 파이썬은 값이 거짓이 시점에서 구현 될 수있다. 이 때, 통역자는 사후 조건 동안에 갖는 블록 뒤에 위치 새로운 라인, 즉 다음 기능-의미 세그먼트 프로그램을 전달한다.

프로그래밍 언어에서, 파이썬 사이클 사후 조건은 다음 구문을가하면서 :

1. 동안 (조건) :

2. 표현

표현은 하나의 문 또는 몇 가지 중 하나가 될 수 있습니다. 조건은 항상 0이 아닌의 진정한 의미입니다. 이 디자인은 지정된 조건이 true 인만큼 작동합니다.

예를 들어, "파이썬"에있는 동안 사이클을 사용하여

루프 동안 Rassmotirim. 파이썬은 매우 흥미로운 구조의 반복이다 :

A = 0
동안 <7 :
인쇄 ( "A")
A = A + 1

우리는 변수 "가"0으로 그녀에게 물었다 선언했다. 그런 조건을 설정 한 변수는 "A"보다 작을 때 "는 <7 동안 ', 즉, 숫자"7 ", 다음 우리만큼 루프가 거짓으로 실행한다.

변수가 숫자 "7"보다 클 때이 될 것입니다 (즉, 사이클 종료 것입니다) 거짓. 이 일이 들어, 우리는 "A = A + 1"에 나타내는 것을, 1 씩 증가 할 때마다입니다.

당신이 편지이 건설을 실행하면 "A"열 7 번 표시됩니다!







무한 루프 파이썬에있는 동안

반면 파이썬에서 무한 루프를 만드는 방법? 주기가 false 값을받을 때까지 때까지 실행되기 때문에,이 값이 단순히없는 경우, 어려운 일이 아니다 추측? 질문에 대한 대답은 아마 이미 모든 것을 명확하게 알 수 있도록합니다. 어떤 경우에는 무한 루프 문제를 해결하기 위해 필요합니까? 이 예로서, 이러한 프로그램의 실현이 될 것 "시계." 여기에, 물론, 당신은 영구적으로 업데이트됩니다 무한 루프를 사용하여 시간을 표시해야합니다.

무한 루프는 종종 변화의 사이클 조건을 추가하는 것을 잊지 실수 초보자 프로그래머입니다.

의 파이썬 코드의 다음 부분을 살펴 보자. 무한 반복이 경우의 사이클 (이하 "#"문자 다음은 주석입니다) :

번호 = 1 # 가변 개수를 선언하고 1의 값을 할당 할

수 <10 동안 : # 미만 10 번호를 사후 조건을 만들

인쇄 '안녕하세요'# 조건 (인쇄«안녕하세요»메시지)

이 무기한으로 실행하기 때문에 이러한 프로그램은 컴파일 돌진해서는 안된다. 안녕하세요 "메시지"반복 끊임없이의 N 번째 수를 가져 오는 것입니다 때문에,이 경우 항상 진실 "우리는 거짓 값 조건«번호 <10 없을 것 등의 조건을 물었다. 영원한 컴파일 프로세스를 중지하기 위해, 당신은 쉘에서 키 조합 Ctrl + C를 눌러야합니다.

파이썬 : 구문. 반면, 및 루프에 대한

전술 한 바와 같이, "파이썬"프로그래밍 언어로, 반복 그룹 표현식을 구성하는 방법에는 여러 가지가있다. 그것은 구조에 관해서 에 대한 루프, 설계는 단지 사후보다 조금 더 복잡하기 때문에, 그 상대 동안에서 약간 다릅니다. 단순히 그러나, for 루프가 잠시보다 훨씬 빠르다는 것을 주목해야하지 않기 때문에 이제 사이클의 보편성에 대해 이야기하지 말자. 다양한 방법으로 사후이 작은 뛰어나다주기의 디자인과 성능을 해결하기 위해, 그래서 훨씬 더 많은 사소한 작업을 수행하는 데 사용할 가능성이 높습니다.

의주기가 직면하고있는 도전은 무엇입니까? 의심 할 여지없이, 그동안의 동일 - 모든 프로세스를 반복. 은 "파이썬"개에 대한 프로그램 정보에는, 널리 소자 순회 소정 복수의 구현이 가능하고 반복 다양한 신체에서 수행하기위한 루프를 사용한다. 이 디자인의 특징은 라인이나 다른 물체가 반복처럼 목록에서 사용할 수 있습니다.

파이썬에서 사이클 사용 예

이제 우리는 숫자의 일부 목록을 가지고, 우리는 세 가지 단위 증가 각 요소 (예. E. 번호)가 필요합니다 가정 해 봅시다. 루프 방법에 대한 루프를 통해 우리가 할 수있는 그런 작업을 구현합니다.

의 우리가 이에 대한 적절한 조치를 수행합니다 ( "#"문자는 주석입니다 후)됩니다 빠른 예를 살펴 보자 :

spisok_chisel = 5, 15, 25, 35, 45, 55, 65, 75, 85, 95] 함유 # 10 선언 배열 도면

제로 함께 = 0 # 생성 카운터를 카운트

spisok_chisel의 요소 : # 배열을 반복하고 요소에 쓰기

세 spisok_chisel는 [COUNT = + 소자 번호 # 3이 증가 어레이

+ 카운트 = 카운트 1 # 인덱스에 다음 번호로 이동

상기 구성의 결과는 다음과 같습니다

spisok_chisel = 8, 18, 28, 38, 48, 58, 68, 78, 88, 98]

우리의 예에서 우리는 배열«spisok_chisel의»의 변화 값을 축하하기 위해 필요한 변수 수,있다. 변수 카운트는 어레이의 각 요소 (목록의 각 숫자)의 인덱스 값을 기록한다. 변수«요소»목록에서 결과 값을 연결합니다. for 루프에서 우리는 수치 목록에있는 각 개체의 처리를 구현하는 방법을 참조하십시오. 루프 내부 인덱스«카운트»각 숫자 객체는 현재 반복 한 요소와 세 가지의 양을 추가했다. 그리고 우리 지수는«계산»하나씩 증가하고, 프로그램의 구현의 흐름은 건설 광고의 시작으로 돌아갑니다. 따라서, 루프는 조건에 의해 주어진 어레이 내의 각각의 요소를 처리 할 때까지 때까지 실행된다. 모든 요소가 누락이지만, 조건에 의해 설정되어있는 경우,주기가 완료됩니다. 우리는 한 가지 더 관심을 끌기 : 당신이 성공적으로 처리 된 오브젝트의 배열은, 결과는 항상 첫 번째 숫자 객체 지수 제로 C에 추가 될 것이라는 사실에도 불구하고, "+ 1을 계산 =«수의 라인을 작성하지 않는 경우.

이제 우리는 루프 동작 원리 동안 생각하고 (사후과 사이클이 논리적 기준에 근거하여 수행에서 파이썬의 기억이 - 사실 (주기가 계속) 또는 false (주기가 정지))의 차이를 식별 할 수 있습니다.

방법에 대한 설계를 사용하여 파이썬에서 문자열을 치료하는?

단지 구문에서 보이는 차이는, 모든 프로그래밍 언어에서 사이클이 있고, 그들은 일반적으로 같은 원리로 작동. 그 동작 원리가 카운터에 국한되지 않기 때문에 그러나, 언어 "파이썬"루프에 대한 일반 및 사소한 없습니다. 이 디자인은 개별적으로 각 항목을 열거합니다. 이 모든 것은 쉽게 문자열 작업의 예에 의해 설명하지만, 처음의이 사이클의 구성을 처리 할 수 있습니다 :

변수

그것은 가변주기 연산 결과에 저장된

peremennaya_2에서

«에서»키 워드 - 사이클«에 대한»작업 할 때 그것은 전제 조건입니다. peremennoy_2에서 우리는 반복 될 값을 당깁니다. 선명도와 투명도를 들어, 작동하는 파이썬에서 문자열을 정렬하는 방법의 작은 예를 살펴 보자 :

문자 = '프로그래밍'# 변수를 선언하고 문자열 값을 할당

문자에 SLOVO을 위해 : # 변수 문자의 파열 코드를 계속하는 변수 SLOVO 만들기

새 - 인쇄 (SLOVO, 끝 = '^') # 출력합니다 SLOVO 및 각 문자 후에는 기호를 삽입합니다.

스크립트의 결과 :

P ^ P ^ o ^ 1R, ^ m ^ m ^^ 및 P ^ o ^ ^ ^ N ^와 ^ E

문을 계속

연산자없이 루프의 균형, 조건에 의해 주어진 다음주기의 실행으로의 전환을 구현 계속한다. 과 동안 - 문 두 사이클에있을 수 있습니다 계속 사용합니다.

이 예제를 생각해 봅시다 :

에서 카운트 '를 제외하고, 각 문자를 반복'

카운트 == 'O'의 경우 :

계속

인쇄 (COUNT * 2 단부 = '')

결과는 다음과 같이 될 것입니다 :

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ,, kkrrmmee

핸들러는 문자열에 문자 "O"를 발견했을 때 프로그램의 실행은 즉시 조건이 각 문자를 중복 설정 한 단어 '' '계속', 다음 줄에 전달 된 '를 제외하고, 각 문자를 반복한다'.

break 문

키워드«휴식은»주기는 조건에 의해 주어졌다 완성, 기다리지 않고 중단하는 장소에 삽입. 로직 및 조건의 많은 프로그램을 작성할 때이 디자인은 종종 사용된다.

이 작업 break 문의 작은 예를 고려한다 :

에서 카운트 '를 제외하고, 각 문자를 반복'

카운트 == 'O'의 경우 :

단절

인쇄 (COUNT * 2 단부 = '')

결과는 다음과 같이 될 것입니다 :

핸들러는 문자열에 문자 "O"를 발견하면 다음 줄을주기위한 조건의 일부를 포함하고 있다는 사실에도 불구하고, 프로그램의 실행을 즉시 중단되었다 '를 제외하고 모든 편지 반복'.

다른 마법의 단어

어떤 종류의 시리즈에서는 다른 연산자를 적용 할 수 있습니다. 그것은 무엇을위한? 그는 또한 루프에서 최선을 다하고 있었다 검사는 휴식 또는 일반적인 방법을 의미한다. 다른 조건이 사이클의 출력이 체류 구조를 사용하지 않고 수행되었는지 때만 시작 구현 소정 규칙 차단.

작은 예를 살펴 보겠습니다 :

'안녕하세요'에서 카운트 :

만약 카운트 == '난 :

단절

다른 사람 :

인쇄 (나는 '' '당신의 문장에는 편지가 없습니다')

스크립트의 출력 :

귀하의 문장은 문자 "I"아니다

파이썬 프로그래밍 언어의 역순 사이클의 예

파이썬 역 사이클에 구현? 의 캐릭터 라인을 인식하고 역순으로 인쇄해야하는 프로그램을 작성하는 것을 가정 해 봅시다. 어떻게 이것을 구현하는 방법?

아래의 예를 살펴 보겠습니다 :

SLOVO = '프로그래밍'

new_slovo = []

범위 카운트 (LEN은, 0, -1)

new_slovo.append (S [I-1]의)

new_slovlo

[ 'P', 'P', 'O', 'g', 'P', 'A', 'm', 'm', 'U', 'P', 'O', 'A', ' 은 ','N ','유 ','E ']

인쇄 (new_slovo)

[ 'P', 'P', 'O', 'g', 'P', 'A', 'm', 'm', 'U', 'P', 'O', 'A', ' 은 ','N ','U ','E ']

인쇄 ( ''. 가입 (new_slovo))

스크립트의 결과 :

einavorimmargorp

중첩 된 루프

파이썬에서, 또한 사이클 프로그래밍 및 다른 사람의 몸에 배치 중첩 즉있다. 각 사이클에서 중첩 루프, 그리고 그래서 무한대로 사다리를 구축 할 수 있습니다. 외부 루프의 첫 번째 반복에서 모든 외부 루프의 체내에 재 제어 자체의 완료 전에 실행되는 내부 루프를 호출 그려. 모든 언어가 중첩 루프의 고유 한 특성을 가지고, 이제 그들은 "파이썬"프로그래밍 언어로 어떻게 작동하는지 살펴 보자.

당신이 중첩 루프를 사용하는 경우, 파이썬은 다음 구문을 제공합니다 :

변수 시퀀스의 변수를 들어

변수들의 순서 변수

행동 (들)

행동 (들)

중첩 루프의 특징은 모든 유형의주기에주기의 어떤 유형으로 사용할 수 있다는 사실이다! 이것은주기 (또는 경우) 동안은 동안과 그 반대의 경우도 마찬가지 다시주기 포함되거나 될 수 있다는 것을 의미한다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.