반복문

반복문

1. 반복문

 - 반복문은 for문과 while문이 있음

    - for 문

        - 범위의 횟수 동안 특정 문장을 여러 번 반복하여 실행하는 반복문

    - while 문

        - 조건식의 결과가 True이면 특정 문장을 여러 번 반복 실행

        - 조건식의 결과가 False이면 반복문을 종료

 

2. for 문

 - for 문의 기본 구조

 

# Example1
# *이 하나씩 증가시키는 프로그램
for i in range(5) :
    print('*' * (i+1))

 

# Example2
# odd 리스트에서 항목을 하나씩 가져와 반복 실행하는 프로그램
odd = [1, 3, 5, 7, 9]
for i in odd :
    print(i + 1, end=' ')   # 2, 4, 5, 8 ,10

 

# Example3
# 문자열을 이용한 반복 출력
for i in 'Python' :
    print(i, end=' ')   # P y t h o n

 

3. while 문의 기본 구조

 - while 문의 조건식 결과가 True라면 명령문1을 실행

 - 이후, while문의 조건식을 다시 확인하여 결과가 True라면 명령문1을 싱행

 - 반복하다가 결과가 False가 되면 명령문1을 건너뛰고 while문의 구조를 벗어남

 

4. while~else 문의 기본 구조

 - while 문의 조건식 결과가 True라면 명령문1을 실행

 - 이후, while문의 조건식을 다시 확인하여 결과가 True라면 명령문1을 싱행

 - 반복하다가 결과가 False가 되면 명령문1을 건너뛰고 while문의 구조를 벗어나서 else문을 실행

 

# Example1
year = 1
while year <= 3 :
    print('서당개', year, '년')
    year += 1
print('풍월을 읊습니다.')

 

# Example2
# 단을 입력 받아 구구단을 출력하는 프로그램 (for문과 while문을 사용)

# for 문
num = int(input('단 입력: '))
for i in range(1, 10) :
    print('%d x %d = %d' % (num, i ,num * i))

# while 문
i = 1
num = int(input('단 입력: '))
while i <= 9 :
    print('%d x %d = %d' % (num, i ,num * i))
    i += 1

'Programming Language > Python' 카테고리의 다른 글

중첩 반복문  (0) 2022.10.09
기타 제어문  (0) 2022.10.03
선택문 - 3. 중첩 선택문  (0) 2022.10.03
선택문 - 2. 조건식 및 구조  (0) 2022.08.17
선택문 - 1. 선택문  (0) 2022.08.17