You are on page 1of 2

[파이썬 개념정리 11 장]

[range ( ) 함수 : 반복 범위 설정]
range(시작, 끝, 단계) 끝점은 본인 제외한 값
range(시작, 끝) 단계는 1 이 기본값이며, 1 일 때는 생략 가능
range(끝) 시작점은 0 이 기본값이며, 0 일 때 생략 가능/ 단계는 1 일 때 생략 가능

[단계의 증가] range(1, 11, 1) >>> 1 부터 10 까지 1 씩 증가(끝점은 본인 제외)


[단계의 감소] range(10, 0, -1) >>> 10 부터 1 까지 -1 씩 감소(끝점은 본인 제외)

[문자열을 이용한 for 문]


for a in ‘hello’ : >>> a 에 순차적으로 문자 저장
print(a) >>> 문자 개수만큼 반복 실행
H
E
L
L
O

[숫자를 이용한 for 문]


n = int(input(‘숫자?’))
for a in range(n) : 시작점과 단계가 생략됨. (0, n, 1) 0 부터 1 씩 n-1 까지
if a % 7 == 0 :
print(a)
숫자? 40
0 7 14 21 ,,,,,,,, >>>
1) ------------------------------------------
<50 보다 작은 7 의 배수를 출력하는 프로그램>
for a in range(50) : 시작점, 단계 생락. (0,50,1)
if a % 7 == 0 : a 를 7 로 나눴을 때, 0 으로 떨어지면 7 의 배수다.
print(a)
0 7 14 21 28 ,,,,, >>>

[while ( ) 함수]
While num < 5 : } num 이 5 보다 작다면
print(num) num 출력을 반복 실행하고, 매번 num 에 1 씩 더하라
num +=1 (num = num + 1 이라는 뜻)

1) ----------------------------------------
num = 1 초기값
while num <= 30 : 조건
if num % 2 ==0 : num 이 짝수라면
print(‘짝수: ‘, num)
else:
print(‘홀수: ‘, num)
num += 1 안 써주면 계속 반복됨.
홀수 : 1
짝수 : 2
홀수 : 3 ,,,,,,,,,,,,, 짝수 : 30

[무한 루프]
1) ------------------------------------
num = 0
while num < 3 :
print(‘안녕하세요.’) 영원히 반복한다.

-----------------------------------

[반복문 내 실행 제어]
break – 반복을 끝냄
continue – 반복을 유지하는데 그 부분만 건너 띄기. 반복 중에 그 부분만 건너 띄고 넘어가라는 뜻.
ex. 1 부터 100 까지 숫자 중 5 또는 7 의 배수를 [제외]한 나머지 정수 출력 – 어떤 걸 제외 할 때 사용

You might also like