안녕하세요
서울 꺼벙 천사입니다

[ 혼자 공부하는 파이썬 개정판 ]을 정리하고 있습니다

지난번에는
문자열의 두 번째 친구인
딕셔너리에 대해 정리를 했습니다
https://velog.io/@nspro0318/Chapter-04-%EB%B0%98%EB%B3%B5%EB%AC%B8-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%B9%9C%EA%B5%AC-%EB%91%90-%EB%B2%88%EC%A7%B8-%EC%B9%9C%EA%B5%AC-%EB%94%95%EC%85%94%EB%84%88%EB%A6%AC

이번에는
문자열의 세번째 친구인
범위 자료형에 대해 정리하도록 하겠습니다

범위 자료형
범위 자료형은
정수로 이루어진 범위를 만들 때 사용하는 것입니다
1부터 10까지 출력을 한다고 하면
다음과 같이 코딩을 할 수 있습니다

print(1)
print(2)
print(3)
print(4)
print(5)
print(6)
print(7)
print(8)
print(9)
print(10)

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

만약에 10까지가 아니라
100까지 출력을 한다면
print를 100번이나 사용해야 할까요?
이럴 때 사용하는 것이
범위
즉 [ range ]라는 것입니다

3가지의 방법으로 사용합니다
range 다음 ()에 하나의 숫자를 넣는 것입니다

print(range(10))
print(list(range(10)))

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

그런데
파이썬은 항상 0부터 숫자를 시작하기 때문에
0부터 표시가 됩니다
1부터 표시가 되게 하려면 다음과 같이 코딩해야 합니다

print(range(1, 10))
print(list(range(1, 10)))

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

어!!!
필요한 것은 10까지가 필요한 데 9까지만 출력이 됩니다
파이썬은 항상 마지막 숫자는 포함하지 않습니다
그래서 항상 마지막 숫자에 +1을 해주어야 합니다

print(range(1, 11))
print(list(range(1, 11)))

저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

만약에 1부터 100까지 홀수만 출력을 하고
싶으면 어떻게 하면 될까요?

print(range(1, 101, 2))
print(list(range(1, 101, 2)))

맨 앞에 있는 숫자는 시작 숫자
두 번째 있는 숫자는 마지막 숫자 + 1
마지막 숫자는 시작 숫자에 더해지는 값을 의미합니다
저장을 하고
실행을 하면
다음과 같은 결과가 나옵니다

첫 작성 : 2022년 7월 20일 수요일

profile
프로그래밍을 독학하는 서울 꺼벙 천사입니다

0개의 댓글