모도리는 공부중

20.11.06. 오후 - 파이썬 반복문 본문

K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12/PYTHON(웹크롤링, 머신·딥러닝)

20.11.06. 오후 - 파이썬 반복문

공부하는 모도리 2020. 11. 6. 19:00
728x90
반응형

while문

while 조건식 True :

       ㅇㅇㅇㅇㅇ 실행

 

while 조건식 False :

       ㅇㅇㅇㅇㅇ 실행 안함

 

 

random 라이브러리 사용

 

라이브러리 import

실행하면 랜덤이라는 라이브러리를 사용할 수 있다. 한 번 실행하면 매번 불러올 필요 없이 계속 사용.

다만, 커널에서 리스타트하면 랜덤값도 초기화되므로 필요시 다시 실행.

이걸 다 아는 사람은 없다. 그러니 검색을 잘하는 것도 능력. '파이썬 random 함수'라고 검색해도 좋다.

 

random.randint() 사용

 - 1 ~ 10 범위의 숫자 랜덤 추출

실행할 때마다 숫자가 계속 바뀐다. 무작이 추출이기 때문.

리스트처럼 중간값만 뽑는게 아닌 양끝도 다 출력한다.

 

재미있는 랜덤게임을 만들어보자

 

선생님과 함께하는 푸는 시간

 

for문

 - 문자열 또는 리스트 또는 튜플이 들어갔을 때 안에 있는 요소를 하나씩 반복

리스트를 출력해봅시다.

이렇게 써도 무방합니다.

문자열을 출력해보죠.

선생님과 함께 하는 풀이 시간~

오호오호~~ 선생님은 심플 is 베스트라고 하셨지만, 저는 이것저것 복잡한것도 재미있어요 ~_~

 

 

range()함수 사용

  • 필요한 만큼의 숫자를 만들어내는 유용한 기능
  • range(시작할 숫자, 종료할 숫자, 증가량)
  • range(1, 10, 1) → 1부터 9까지 1씩 증가
  • range(1, 100, 3) → 1부터 99까지 3씩 증가
  • range(10, 1, -1) → 10부터 2까지 1씩 감소(-1씩 증가)

여기서 느낀점. 파이썬은 이상~미만을 좋아하는구나.

 

print()함수 - end속성

 

왜 end에 +1을 해주나요?

 - end는 어차피 미만이기 때문에 우리가 원하는 30까지 나오게 하려면 +1을 해줌으로 값을 늘리는거지!

 

 

 

심심해서 시작과 끝도 출력을 해보았다.. 아니, 근데 for문만으로 가능하다구요?! 이중for문 갑시다.

 

쓰는데.. 계속 막히더라.. 결과가 이상하게 나와..

그럴땐 제발, 오타가 있진 않은지 확인해라. 그럼 된다.

 

잘 출력되고 있다. 너무 기니까 잘라야지.

나처럼 s라는 변수를 하나 더 추가해줘도 되지만, 그럴 필요 없이 format자리에서 바로 연산해줘도 된다.

자 그럼 응용문제 풀러 떠나자.

 

728x90
반응형
Comments