코딩 배우기 네번째 반복문(for, while)
본문 바로가기

코딩 배우기

코딩 배우기 네번째 반복문(for, while)

반복문

 

 

1. 반복문

 

아래 내용을 5번 보고 싶으면 복사, 붙여넣기하면 되는데

 

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

 

만약 10번을 하고 싶으면 딱 봐도 코드가 더렇다. 그래서 반복문을 쓴다.

 

# for, while 쓰는법

 

for i in range(10):

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

 

깔끔하게 나온다.

 

for i

 

i (변수) : 첫번짼지 두번짼지 세번짼지 이거를 i라는 변수에 넣어라라는 의미

range(10) : 10번 반복해라

 

 

 

for i in range(3):

print(i)

 

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

 

for 반복문이다

0부터 시작은 프로그래밍을 하면 익숙하게 0부터 시작한다.

 

# for, while 쓰는법

 

 

while은 조건을 달수있다.

 

i=0

while i<3:

print(i) # 0

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

i=i+1 # i = 0 + 1 = 1

# i = 1 + 1 = 2

# i = 2 + 1 = 3 (안돌아감)

 

보통은 for, while로 서로 구현할 수 있다.

while은 무한루프 사용시 좋다

 

while True: True는 절대로 안 바뀐다는 의미

 

 

무한루프를 어떻게 끝내나?

 

# break, continue

 

i=0

while True:

print(i) # 0

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

i=i+1 # i = 0 + 1 = 1 # i = 1 + 1 = 2

if i>2:

break

 

 

# break, continue

 

i=0

for i in range(100):

print(i) # 0

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

i=i+1 # i = 0 + 1 = 1

# i = 1 + 1 = 2

if i>2:

break

 

100번 무한반복을 끊음 break로

 

 

 

 

# break, continue

 

continue를 사용하면, continue 밑에 있는 코드는 실행이 안되고 continue를 보자마자 다시 루프의 첫번째라인으로 돌아가라라는 뜻

 

for i in range(3):

print(i) # 0

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

 

continue

 

print("원회 : 안녕 철수와 영희야!")

 

 

continnue를 없애면,

 

 

 

특이한 조건에서 밑에 코드를 실행시키고 싶지 않을 떄 사용한다.

 

 

# break, continue

 

for i in range(3):

print(i) # 0

print("철수:안녕 영희야 뭐해")

print("영희:안녕 철수야, 그냥 있어.")

 

if i == 1:

continue

 

print("원회 : 안녕 철수와 영희야!")

 

i==1경우 원희가 안 말했으면 좋겠어 1,3번째는 원희가 말하는데2번째는 원희가 말 안함