본문 바로가기

Python 파이썬

제어문(for문), 반복문

728x90

for문을 알아보자!

for문을 처음 접할때 어렵게 느꼈었다,, 처음 사용하는것이라 그런것이니 겁먹지 말자!

한 수행을 반복적으로 하는것을 반복문이라 하고 그 때 사용 되는것이 for, while 이 있다.

 

다음 예제를 보면서 감각을 익혀보자!

 

 for문 (반복문)
 특정 동작을 반복 하는 기능을 가진 구문, 횟수에 따른 반복..
 for(횟수에 다른 반복),   while(상황에 따른 반복)
 for i in range(0,5): # for 변수 in range(시작 값, 끝 값)
        print("A")        # 반복할 명령코드("A")
실행결과 ↓
 A
 A
 A
 A
 A

 

반복 횟수가 정해져 있을 때 사용한다.

기본적인 for문에 대해 알아보았다. 위처럼 반복하면 반복문이다!

 

while문을 알아보자!

반복횟수에 상관없이 상황에 따라 반복을 한다!

 

 while ## 
 횟수가 아닌 상황이 충족 될때까지 반복 구문.
 while의 형식을 다음 예제로 알아보자.
 i = 0                               # 변수 i
 while i < 5:                     # while 이용 -> i가 5보다 작다면 계속 동작.
        print(i, end = "")      # i 출력
        i += 1                      # 1번 반복문이 돌때마다 i값에 1씩 더한다.
 실행결과 -> 01234        # 5는 5보다 작지 안으므로 출력이 안됨.
 
 while의 형식을 다음 예제로 좀 더 알아보자.
 100 이하의 점수 5개를 입력 받아 최소값을 구하시오
 minval = 100                                              #기준 점수 100이하 의 100
 i = 0                                                            # 최소값을 담을 변수
 while i != 5 :                                                # i가 5와 같지않다면 동작
        n = int(input("수 입력 (100 이하) : "))   # input으로 n값 입력
        if n > 100:                                             # n값이 100 보다 크다면
               print("입력 범위를 확인하세요.")   # 확인 메시지 출력
               i -= 1                                              # 반복문 실행 후 i 값에 -1 후 담기.
        if n < minval:                                         # n값이 minval보다 작을때 minval을 n값으로 바꾼다! 
               minval = n                                         다음 반복 때 n값이 바뀐 n값 보다 작다면 더 작은 값으로 바꾼다!
        i += 1                                                    # 반복문 실행 후 i 값에 +1 후 담기.
        print(i)                                                   # i값 출력
 print(f"입력한 점수중 최소값 : {minval}")
 실행결과 ↓
 수 입력 (100 이하) : 50
 1
 수 입력 (100 이하) : 80
 2
 수 입력 (100 이하) : 60
 3
 수 입력 (100 이하) : 23
 4
 수 입력 (100 이하) : 31
 5
 입력한 점수중 최소값 : 23

다음 시간엔 응용법과 이중포문을 알아보자.

처음 보면 어렵지만 나중에 보면 별거 아니다! 라고 생각하며 공부 하고있다.

728x90

'Python 파이썬' 카테고리의 다른 글

함수(def)_1  (0) 2023.10.16
2중 for문, 반복문의 구문(break, continue)  (1) 2023.10.13
제어문(if), 들여쓰기, 분기문  (0) 2023.10.13
논리 연산자  (0) 2023.10.12
대입 연산자  (0) 2023.10.12