20.11.06. 오후 - 파이썬 반복문
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자리에서 바로 연산해줘도 된다.
자 그럼 응용문제 풀러 떠나자.