본문 바로가기
Python/COS Pro Python 1급

반복문 (For문)

by Mr.DonyStark 2023. 10. 11.

□ 형태(*들여쓰기 주의)

    for i in 반복범위:

         코드

 

○ 기본형태

#반복대상
a = [10,20,30,40,50,60,70]
#반복문
for i in a: 
    print(i)

#반복대상
f = ['apple','orange','grape','watermelon']
#반복문
for i in f:
    print(i)

○ Range 범위지정하여 반복문 코딩

#변수지정 및 할당
s = 0
#range를 활용하여 1부터 20까지 범위 지정
for i in range(1, 21):
    s += i       #i로 전달받은 값을 s변수에 증감연산자를 활용하여 할당
    print(s)     #들여쓰기를활용하여 반복문 코드안에 print문을 쓰면 i값이 들어올때마다의 출력값 표시

for i in range(1, 21):
    s += i       #i로 전달받은 값을 s변수에 증감연산자를 활용하여 할당
print(s)     #반복문 코드밖에 print문을 쓰면 최종 집계 출력값 표시

    
#팩토리얼 예제(ex 4팩토리얼 = 4*3*2*1
#변수지정 및 할당
n= 4
factorial = 1
#range를 활용하여 1부터 20까지 범위 지정
for i in range(1, n+1):
    factorial *= i       #i로 전달받은 값을 s변수에 증감연산자를 활용하여 할당

print(f"1부터 {n}까지의 팩토리얼 = {factorial}")

○ Input함수 및 형변환을 활용하여 반복문 코딩

#input함수 적용 및 받은 값을 count 변수에 값 할당
count = int(input("숫자입력"))
#반복문
#reversed로 감싸면 범위 값이 역으로 적용
for i in reversed(range(count)):
   print('hello', i)         #i를 기재함으로써 할당한 값에 대한 값이 순차적으로 누적되어 연산되는 것을 확인가능

'Python > COS Pro Python 1급' 카테고리의 다른 글

예제 : FizzBuzz, 반복문(For/While문)  (0) 2023.10.12
반복문 (While문)  (0) 2023.10.11
조건문(if/elif/else)  (1) 2023.10.10
리스트 : 2차원 배열  (0) 2023.10.10
리스트(list) 응용  (0) 2023.10.09