공부한것(2) 반복문

신현동·2020년 7월 8일
0

for

사용법:

for i in range(10):
  print(i) 
  print(" A ")
  print(" B ")
  = A와B가 10번 반복됨

여기서 i 는 출력되는게 첫번짼지 두번짼지 그 순서를 알려주고, range()은 ()번 반복해라 라는 말인것같다..

while

사용법:

i = 0 
while i < 3:
   print(i)
   print("A")
   print("B")
   i = i + 1 
   = A,B가 3번 실행된다. 

i가 3보다 작으면 밑에 그 밑에 코드를 실행시키라는
말인데,
왜 3번 실행되냐면

i = 0 --------------- i 는 0
while i < 3: -------- i가 3보다 작은가? 맞음 =한번실행
print(i)
print("A")
print("B")
i = i + 1

이런식으로 계속 돌아가면서 i가 3보다 커질때까지 출력된다 그래서 3번 출력되는거

while true

i = 0 
while i < 3:  > while True 
print(i)
print("A")
print("B")
i = i + 1

에서 코드가 계속 돌아가면서 언젠가는 멈추지만,
while i < 3 이라는 코드 대신에 while true
를 넣으면 무한루프가 된다(아무조건 없이 무한반복)

break,continue

  • break
    i=0
    for i in range(100):
       print(i)
       print("a")
       print("b")
       i = i + 1 
       if 1 > 2:
         break 

이렇게 for i in range(100) 이라는 코드에서
a , b 가 100번 출력됐으면, break 위에
조건문을 붙혀서 ~~하면 멈추는지 조건을 붙힌다

  • continue

    for i in range(3):
       print(i)
       print("a")
       print("b")
       
       if i == 1:    #만약 i가 1이면 
         continue   #아래 코드를 실행시키지마라
         
       print("c")   
continue 는 특이한 조건에서 아래 코드를 
실행시키고싶지 않을때 쓴다.


궁금한점

  • for i in range( ) 에서 in range에
    in 이랑 range 는 무조건 같이 붙혀서 써야되나?



profile
코딩 초보

0개의 댓글