자이 썬-루프

일반적으로 프로그램의 명령문은 순차적으로 실행됩니다. 함수의 첫 번째 명령문이 먼저 실행되고 두 번째 명령문이 실행되는 식입니다. 코드 블록을 여러 번 실행해야하는 상황이있을 수 있습니다. 이러한 반복 기능을 제공하는 문을 호출합니다.looping statements.

자이 썬에서 루프는 두 개의 문장으로 형성 될 수 있습니다.

  • 그만큼 while 진술 및

  • 그만큼 for 성명서

WHILE 루프

Jython의 while 루프 문은 Java의 문과 유사합니다. 주어진 조건이 참인 한 반복적으로 문장 블록을 실행합니다. 다음 순서도는while 고리.

while 문의 일반 구문은 다음과 같습니다.

while expression:
   statement(s)

다음 Jython 코드는 while 루프를 사용하여 변수 값이 0보다 작아 질 때까지 반복적으로 증가하고 인쇄합니다.

count = 0
while count<10:
   count = count+1
   print "count = ",count
print "Good Bye!"

Output − 출력은 다음과 같습니다.

count =  1
count =  2
count =  3
count =  4
count =  5
count =  6
count =  7
count =  8
count =  9
count =  10
Good Bye!

FOR 루프

Jython의 FOR 루프는 Java에서와 같이 계산 된 루프가 아닙니다. 대신 문자열, 목록 또는 튜플과 같은 시퀀스 데이터 유형의 요소를 순회하는 기능이 있습니다. Jython에서 FOR 문의 일반 구문은 다음과 같습니다.

for iterating_var in sequence:
   statements(s)

아래와 같이 FOR 문을 사용하여 List 또는 Tuple의 각 항목뿐만 아니라 문자열의 각 문자를 표시 할 수 있습니다.

#each letter in string
for letter in 'Python':
   print 'Current Letter :', letter

Output − 출력은 다음과 같습니다.

Current Letter : P
Current Letter : y
Current Letter : t
Current Letter : h
Current Letter : o
Current Letter : n

다음과 같이 또 다른 예를 살펴 보겠습니다.

#each item in list
libs = [‘PyQt’, 'WxPython',  'Tkinter']
for lib in libs:        # Second Example
   print 'Current library :', lib

Output − 출력은 다음과 같습니다.

Current library : PyQt
Current library : WxPython
Current library : Tkinter

고려해야 할 또 다른 사례가 있습니다.

#each item in tuple
libs = (‘PyQt’, 'WxPython',  'Tkinter')
for lib in libs:        # Second Example
   print 'Current library :', lib

Output − 위 프로그램의 출력은 다음과 같습니다.

Current library : PyQt
Current library : WxPython
Current library : Tkinter

자이 썬에서 for문은 range () 함수에 의해 생성 된 숫자 목록을 반복하는데도 사용됩니다. range () 함수는 다음과 같은 형식을 취합니다.

range[([start],stop,[step])

시작 및 단계 매개 변수는 기본적으로 0과 1입니다. 생성 된 마지막 숫자는 중지 단계입니다. FOR 문은range() function. 예를 들면-

for num in range(5):
   print num

다음 출력을 생성합니다-

0
1
2
3
4