
본 블로그 글은 박동민·강영민 저자님의 으뜸파이썬 교재를 참고하여 만들어진 글임을 밝힙니다.
for [제어변수] in [반복할 열]:
[반복될 블록]
range([start,], stop, [,step])
1이상 100이하의 자연수 리스트
list(range(1, 101)
# 공백 문자로 변경
print(i, end = ' ')
1 ~ 10까지 정수의 합
total = 0
for i in range(1, 11):
total += i
print("1에서 10까지의 합:", total)
팩토리얼 구하기
n = int(input("수를 입력하세요 : "))
fact = 1
for i in range(1, n+1):
fact *= i
print(f"{n}! = {fact}")
참고
C와 Java에는 정수의 크기가 4바이트형으로 정해져 있어 일정한 크기 이상의 정수는 표현할 수 없는 반면, 파이썬은 정수 표현의 한계가 없다.
리스트 항목 합하기
numbers = [10, 20, 30, 40, 50]
total = 0
for n in numbers:
total += n
print("리스트 항목의 합 : ", total)
참고
파이썬 내장 함수인 sum()을 이용하여 합계를 구할 수 있다.
삼각형 패턴 출력
n = int(input("삼각형 높이를 입력하세요 : "))
for i in range(n):
for j in range(n - (i + 1)):
print(' ', end = '')
for j in range(2 * i + 1):
print('+', end = '')
print()
소수 구하기
n = int(input('수를 입력하세요 :'))
is_prime = True
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
is_prime = False
print(n, 'is prime :', is_prime)
while [조건식] :
[실행할 코드 블록]
1 ~ 10까지 정수의 합
total = 0
i = 1
while i <= 10:
total += i
i += 1
원하는 값까지 반복 (입력을 가위, 바위, 보 중 선택)
selected = None
while selected not in ['가위', '바위', '보']:
selected = input('가위, 바위, 보 중에서 선택하세요> ')
print('선택한 값은:', selected)
참고
break와 continue 문이 너무 많이 사용되는 경우 제어의 흐름에 일관성이 없어 프로그램을 이해하는 것이 어려워진다. 따라서 필요한 경우 제한적으로 사용하는 것이 좋다.