0409 파이썬 기초 4일차(~37)

박영선·2023년 4월 9일
0

반복문?

특정 실행을 반복 / 프로그래밍을 간결하고 유지보수 쉽게 해준다.

for i in range(1,10):
	print('{}*{}={}'.format(2,i,(2*i)))

반복문이 아니면 계속 해야했을 구문

반복문 종류

횟수에 의한 반복(for 문)

정해놓은 반복 횟수에 따라 반복 실행
ex)대량문자발송 / 인사말 반복 / 음악 반복 재생 등

for i in range(5):
	print('hello~')

for~in
for~ in 사이에 키워드가 들어가고 반복 횟수를 입력(5면 0~4까지), 그 횟수를 키워드에 부여

for j in range(10):
	result = 7 * j
    print('{}*{}={}'.format(7,j,result))

7단 만들기(j에 0~9까지 순차적 부여)

pass문
실행문이 구체적으로 정해지지 않았을 때 사용
pass 없이 비워두면 에러

반복범위 설정(range 함수)

for i in range(1,11,1):

1 부터, 11-1=10까지, 1씩 증가

맨 뒤 1은 단계 매개변수로 1인 경우 생략 가능
맨앞 1은 시작 매개변수로 0인 경우 생략 가능

for i in range(11):

도 위 코드랑 동일하다는 것

조건에 의한 반복(while 문)

조건에 만족하면 반복실행/ 그렇지 않으면 중단
ex)매일 아침 알람 / 게임 반복실행 / 타이머

while 문 주로 사용

endNum = 10
n = 0

while n <= endNum :
	print(n)
    n +=1

n이 10 이하일때 까지 반복 실행
while 키워드 뒤가 조건식, 이후가 실행문

n=1

while n < 10:
    print('{}*{}={}'.format(7,n,7*n))
    n += 1

while문 사용 7단 만들기

for문 while문 비교

횟수에 의한 반복은 for문이 적합

조건에 의한 반복은 while문이 적합

무한 루프

반복문 사용 시 무한 반복에 주의

조건식에 논리형 데이터 사용

profile
데이터분석 공부 시작했습니다

0개의 댓글