ML&DL&AI/Python

python 반복문

Hoon0211 2023. 6. 12. 10:06
728x90

1. 반복문

  • 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문
  • 반복문 종류는 while문, for문이 있다.

 

- while

  • 반복 회수가 명확하지 않을 때
  • 몇 번 반복할지 모를 때, 어떤 조건에 따라 멈추고 싶을때
num = 0 
while num < 5 :
    print("파이썬 재밌다!!")
    num+=1
파이썬 재밌다!!
파이썬 재밌다!!
파이썬 재밌다!!
파이썬 재밌다!!
파이썬 재밌다!!

 

- break

  • 반복문을 나가는 기능
  • break를 만나면 멈춘다!
number = 1
while True :
    print(number)
    number += 1
    if number > 3 : 
        break

 

 

 

1
2
3

 

 

- for

  • 반복 횟수가 명확할 때
  • 몇 번 반복할지 알 때, 데이터의 길이가 정해져 있을때
list_food = ["햄버거", "치킨", "피자"]
for i in list_food : 
    print(i)
햄버거
치킨
피자
hi = "안녕하세요"
for i in hi : 
    print(i)
안
녕
하
세
요

 

2. range() 함수

  • 필요한 만큼의 숫자를 만들어 내는 유용한 기능
    • for문과 궁합이 좋다!
  • range(시작할 숫자, 종료할 숫자(끝값 포함 X), 증가량)
  • range(1,10,1) : 1부터 10까지 1씩 증가
  • range(1,100,3) : 1부터 100까지 3씩 증가
  • range(10,1,-1) : 10부터 1까지 1씩 감소(-1씩 증가)
for i in range(1,10,1) :
    print(i , end = ' ')
1 2 3 4 5 6 7 8 9 

* print 정보를 보면 end='\n'으로 다음줄로 넘기는것이 기본옵션으로 되어있습니다.

end = ' '으로 설정을 하면 옆으로 나열이 됩니다.

주의할점 : 사용 시 문자열로 적어 둘 것.

for i in range(10):
    print(i, end = '/')

print()
print("하나","둘","셋","넷",sep = " / ")

 

728x90
댓글수0