□ 형태(*들여쓰기 주의)
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 |