파이썬 기본 (4) for 반복문
- 목차
반응형
임의의 자연수 n개를 입력 받아서 그 중 가장 작은 수 출력하기
code
n = int(input('list에 들어갈 자연수의 갯수를 입력하세요> '))
numbers = []
for i in range(n):
m = int(input(str(i+1)+'번째 자연수를 입력하세요> '))
numbers.append(m)
smallest = None
for value in numbers:
if smallest is None:
smallest = value
elif value < smallest:
smallest = value
print(smallest)
input/output example
list에 들어갈 자연수의 갯수를 입력하세요> 5 1번째 자연수를 입력하세요> 20 2번째 자연수를 입력하세요> 41 3번째 자연수를 입력하세요> 15 4번째 자연수를 입력하세요> 99 5번째 자연수를 입력하세요> 1 1 |
복습포인트1. for 반복문의 구조는 아래와 같다.
for x in y:
...
y는 대체로 list이며 range(n)이 들어가기도 한다.
첫 loop에는 x=y[0]인 상태로 ...이 실행되고
두번째 loop에는 x=y[1]인 상태로 ...이 실행되고
...
마지막 loop에는 x=y[-1]인 상태로 ...이 실행된다.
예시를 보면 이해가 쉬울 것이다.
for i in range(5):
print(i)
0 1 2 3 4 |
for elmt in ['a', '가', 1]:
print(elmt)
a 가 1 |
728x90
반응형
'파이썬 Python' 카테고리의 다른 글
파이썬 기본 (6) def : 나만의 함수 만들기 (0) | 2020.01.06 |
---|---|
파이썬 기본 (5) while 반복문 (0) | 2020.01.04 |
파이썬 기본 (3) list (0) | 2020.01.03 |
파이썬 기본 (2) if문, try문 (0) | 2020.01.03 |
파이썬 기본 (1) 입력, 출력 (0) | 2020.01.03 |