[Python] 파이썬 학습일지 02

이소티·2023년 4월 17일

python

목록 보기
2/33

1. 조건문


  • 조건식 : 어떤 조건에 따라 실행이 결정되는 것
  • pass : '나중에 코딩하겠다'는 의미

2. 반복문


  • 반복문 : 특정 실행을 반복하는 것

3. 횟수에 의한 반복문 (for문)


정해 놓은 반복 횟수에 따라 반복 실행하는 것
ex. 대량 메일 또는 문자 발송, 인사말 반복, mp3 반복 재생

for i in range(a) :
	result = i * 5
	print('{} * {} = {}'.format(i,5,result)



4. 조건에 의한 반복문 (while문)


조건을 만족하면 반복 실행하고, 그렇지 않으면 반복을 중단하는 것
ex. 매일 아침 기상 알람, 게임 반복 실행, 타이머

endNum = 10
n = 0

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



5. for문 vs while문


  • 1부터 10까지의 합을 구하는 경우

# for문
sum = 0

for i in range(1,11) :
    sum += i

print('sum : {}'.format(sum))



# while문
sum = 0
n = 1

while n <= 10 :
    sum += n
    n += 1

print('sum : {}'.format(sum))   

  • 1부터 시작해서 7의 배수의 합이 50이상인 최초의 정수 출력

# for문
sum = 0
maxInt = 0

for i in range(1,101) :
    
    if i % 7 == 0 and sum <= 50 :
        sum += i
        maxInt = i
    
    print('i : {}'.format(i))

print('7의 배수의 합이 50이상인 최초의 정수 : {}'.format(maxInt))




# while문
sum = 0
maxInt = 0
n = 1

while n <= 100 and sum <= 50 :
    n += 1
    
    if n % 7 == 0 :
        sum += n
        maxInt = n
    print('n : {}'.format(n))

print('7의 배수의 합이 50이상인 최초의 정수 : {}'.format(maxInt))



6. 무한루프


무한루프 : 반복문을 빠져나올 수 없는 경우

  • while문에서 조건식의 결과가 항상 True일 때

7. 반복문 제어


  • continue
    -> 이하 반복 실행을 생략하고 다음 반복 실행문으로 넘어갈 수 있음

  • break
    -> 반복문 종료

profile
데이터 관련 학습 일지

0개의 댓글