파이썬에서 명령어를 반복적으로 실행시키는 것을 Loops
라고 한다.
Loop에서 사용되는 3가지 함수에 대해서 알아보겠습니다.
아래 이미지는 반복문(Loop)의 일반적인 모습이다.
조건에 적합할때까지 계속 해당 함수는 돌아가서 반복적인 작업을 지속적으로 출력하는 형식이다.
for문은 List변수값을 임시변수값을 통하여 출력할 수 있다.
But, for문 하나로는 출력할 수 있는 형태와 숫자는 한계가 있다.
위와 같이 list를 활용하여 list변수값을 생성 후 임시변수값을 취할 동작부분에서 출력해주면 for문을 통해 list값이 출력되는 형태이다.
for문을 활용하여 좋아하는 동물 리스트를 변수값 만을 활용하여 바로 출력할 수 있는 모습을 보여줬다.
이제!! for문을 활용한다면 필요한 부분을 List에 넣고 필요한 형태와 위치에서 바로 연속 출력을 치는것이 아니라 바로 불러 올 수 있게 됐다!
range 함수는 for 문과 찰떡궁합 🍡 이다.
파이썬은 0부터 시작되므로 range 변수값의 -1까지 출력된다.
위에 표시된 '이 블로그는 JLand'가 10개 출력됐지만 정확히는
range안에 값은 10이지만 0, 1, … , 9 의 값이 출력된것이다.
for문과 range를 활용하여 구구단을 만들 수 있습니다.
k값은 2단부터 9단까지를 보여주는 변수이고
j값은 2단부터9단 안에 곱해지는 값의 변수이다.
해당 조건이 맞으면 계속 값이 출력되고 거짓이 될 경우 출력을 멈추게되는 것이 while함수이다.
위 이미지는 i값이 10부터 출력되고 5보다 크거나 같을때까지 출력된다.
1씩 감소하면서 출력되다가 5보다 작은 4에서는 조건에 충족되지 못해서 출력되지 못한 모습을 보여주고 있다.
맞습니다.
그래서 for문이나 while문을 중단시켜주는 것이 break 값이 존재합니다.
커피가격은 5000원이고 오늘 판매가능한 커피 수는 10개이다.
금액에 맞게 커피를 오늘 완판하도록 출력해보도록 한 알고리즘이다.input : 직접 작성할 수 있는 칸을 만드는 것
if문 : 참/거짓을 판별하는 함수
while : 거짓이 나올때까지 반복하는 함수
break : 함수가 마무리되는 시점을 생성 ( 커피가 떨어질 때 break함수 발동 )