Python Basic_반복문

jaam._.mini·2023년 11월 5일
0

📒Python 기초 수학

목록 보기
5/46

Python은 아직 어렵지만!
수식을 완성해 나가는 재미가 생겼다!!

오늘의 목차

  • for()
  • range()
  • while()
  • 무한반복
  • 반복문 제어(1)
  • 반복문 제어(2)
  • 중첩반복문

📌 for()

for i in range( ):

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

📌 range()

반복범위 설정 함수

for i in range (1, 11, 1):
-> 1 부터 10 까지 1씩 증가

📌 while()

조건에 의한 반복

gugudan = int(input('구구단 : '))
n = 1
while n < 10:
	result = gugudan * n
    print('{} * {} = {}'.format(gugudan, n, result)
    n += 1

📌 무한반복

📍무한루프 
n = 1
while n < 10:
	print('hello~')
    
📍 제한 반복
n = 1
while n < 10: # (2)n이 10이 되는 순간 False가 되어 반복 중단
	print('hello~')
    n += 1 # (1)n을 한개씩 올려 줌

📌 반복문 제어(1)

✅ continue : 실행을 중단하고 다음으로 넘어가자~

cnt = 0
for i in range(100):
	if i %7 != 0
    	continue
    print('{}는 n의 배수'.format(i))
    cnt += 1
else:
	print('99까지의 정수 중 7의 배수는 {}개'.format(cnt))

📌 반복문 제어(2)

✅ break : 반복 실행 중 만나면 반복무늘 빠져나와!

📍1~100 까지 정수를 더할때, 합계가 100이 넘는 최초의 정수?

sum = 0
searchNum = 0
for i in range(1, 101):
	sum += i
    if sum > 100:
    	searchNum = i
        break
print('마지막 정수 : {}'.format(searchNum))

📌 중첩 반복문

📍구구단

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

# 제로베이스 데이터 취업 스쿨
# Daily study note
profile
비전공자의 데이터 공부법

0개의 댓글