본문 바로가기
Python/Python

[Python] 반복문(for문, 중첩) | range 함수

by 기록하는_사람 2022. 9. 14.

반복문(for문)

📌 반복문 - for문

: '변수'를 사용해 '자료'를 반복해 돌면서 '실행문'을 실행함.

for (변수) in (자료):
    (실행문)

 

range 함수

📌 range 함수

: 반복문을 사용할 때 사용.

  'start'부터 'stop'전까지 'step'만큼 증감하여 반복.

  start와 step은 생략 가능.

 

예) 

range(100) : 0 - 99
range(1, 50) : 1 - 49
range(1, 15, 3) : 1, 4, 7, 10, 13

 

반복문(for문) - 예시

n을 입력받아 n의 Factorial을 출력하는 Factorial 프로그램을 작성하시오.(n! = n * (n -1) * (n - 2) * ... * 1

n = int(input("n 입력: "))

f = 1
for i in range(1, n + 1):
    f *= i

print(f)

  

  n을 입력받아 1에서 n까지 짝수와 홀수를 판단하는 프로그램을 작성하시오.

n = int(input("n 입력: "))

for i in range(1, n + 1):
    if i % 2 == 0:
        print(i, "짝수")
    else:
        print(i, "홀수")

 

반복문(for문) 중첩

📌 반복문 중첩

: 반복문 안에 반복문이 있는 것.

 

반복문(for문) 중첩 - 예시

구구단 2 ~ 9단을 출력하시오.

for i in range(2, 10):
    print(i, "단 출력")
    for j in range(1, 10):
        print(i, "x", j, "=", i * j)
    print()

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

[Python] break | continue  (0) 2022.09.19
[Python] 복합 연산자  (0) 2022.09.14
[Python] list와 tuple  (0) 2022.09.14
[Python] 조건문(if문)  (0) 2022.09.13
[Python] input 함수 | 형변환  (0) 2022.09.07

댓글