파이썬 - 루틴업무 자동화 😤

JLand·2021년 10월 25일
0

[데이터분석]Python

목록 보기
3/6
post-thumbnail

1. 반복된 것을 한번에 출력!

파이썬에서 명령어를 반복적으로 실행시키는 것을 Loops 라고 한다.

Loop에서 사용되는 3가지 함수에 대해서 알아보겠습니다.

아래 이미지는 반복문(Loop)의 일반적인 모습이다.

조건에 적합할때까지 계속 해당 함수는 돌아가서 반복적인 작업을 지속적으로 출력하는 형식이다.

2. 횟수가 정해져있는 for 함수

for문은 List변수값을 임시변수값을 통하여 출력할 수 있다.
But, for문 하나로는 출력할 수 있는 형태와 숫자는 한계가 있다.

위와 같이 list를 활용하여 list변수값을 생성 후 임시변수값을 취할 동작부분에서 출력해주면 for문을 통해 list값이 출력되는 형태이다.

for문을 활용하여 좋아하는 동물 리스트를 변수값 만을 활용하여 바로 출력할 수 있는 모습을 보여줬다.

이제!! for문을 활용한다면 필요한 부분을 List에 넣고 필요한 형태와 위치에서 바로 연속 출력을 치는것이 아니라 바로 불러 올 수 있게 됐다!

3. 연속된 숫자를 만들어주는 range 함수

range 함수는 for 문과 찰떡궁합 🍡 이다.

파이썬은 0부터 시작되므로 range 변수값의 -1까지 출력된다.

위에 표시된 '이 블로그는 JLand'가 10개 출력됐지만 정확히는
range안에 값은 10이지만 0, 1, … , 9 의 값이 출력된것이다.

Q. 구구단을 만들수 있을까?

for문과 range를 활용하여 구구단을 만들 수 있습니다.

k값은 2단부터 9단까지를 보여주는 변수이고
j값은 2단부터9단 안에 곱해지는 값의 변수이다.

4. 조건이 맞을때까지 출력하는 while 함수

해당 조건이 맞으면 계속 값이 출력되고 거짓이 될 경우 출력을 멈추게되는 것이 while함수이다.

위 이미지는 i값이 10부터 출력되고 5보다 크거나 같을때까지 출력된다.

1씩 감소하면서 출력되다가 5보다 작은 4에서는 조건에 충족되지 못해서 출력되지 못한 모습을 보여주고 있다.

Q. 그럼 무조건 참인 조건이면 무한으로 출력되는가?

맞습니다.
그래서 for문이나 while문을 중단시켜주는 것이 break 값이 존재합니다.

커피 주문 알고리즘 만들어보기

커피가격은 5000원이고 오늘 판매가능한 커피 수는 10개이다.
금액에 맞게 커피를 오늘 완판하도록 출력해보도록 한 알고리즘이다.

input : 직접 작성할 수 있는 칸을 만드는 것
if문 : 참/거짓을 판별하는 함수
while : 거짓이 나올때까지 반복하는 함수
break : 함수가 마무리되는 시점을 생성 ( 커피가 떨어질 때 break함수 발동 )

profile
데이터와 IT정보를 재미있게 볼 수 있는 놀이동산 🎢

0개의 댓글