[python] Unit 05 range 명령을 사용하여 변화를 주면서 반복하기

2020. 6. 6. 17:10Python

Unit 4에서는 '완전히 똑같은 일'을 정해진 횟수만큼 반복하는 방법을 배웠다.

이번에는 정해진 횟수만큼 반복하지만, 매번 하는 일에 조금씩 변화를 주면서 반복하는 방법을 배울 것이다.

 

 

 

1. range란?


range는 '범위'를 뜻하는 단어이다. 파이썬에서 range는 반복할 '범위'를 지정하는 명령어이다. 

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(0,5))
[0, 1, 2, 3, 4]
>>> list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> list(range(1, 4))
[1, 2, 3]

여기서 list는 range 안의 값을 나열해서 보여주는 명령어이다.

for x in range(5) : 변수 x의 값을 차례대로 0, 1, 2, 3, 4로 바꾸면서 반복 블록을 실행해라!

range(a, b) : a부터 b의 전 값까지 값을 바꾸면서 반복하라!

range(c) : 0부터 c의 전 값까지 값을 바꾸면서 반복하라!

 

 

>>> for x in range(5):
    print(x)   
0
1
2
3
4
>>> for x in range(1, 11):
	print(x)
1
2
3
4
5
6
7
8
9
10

👀 for x in range() : 에서 콜론(:)을 빠뜨리지 않았는지, print(x)에서 indent를 정확히 해주었는지 확인해야 한다.

 

s = 0
for x in range(1,11):
    s = s+x
    print("x: ",x," sum: ",s)

 

🎈 잠깐!! 변수 이름 정하기!

1. 변수 이름은 영문 대/소문자, 숫자, 밑줄(_)로만 만들 수 있다. 변수 이름에는 공백 X

2. 변수 이름은 숫자로 시작 X

3. 영문 대/소문자를 구분한다.

4. 파이썬이 문법으로 사용하는 단어는 사용 X

 

💡 너무 길지 않고변수 이름을 봤을 때 어떤 정보가 담겨있는지 예상할 수 있는 것으로 정하는 것이 좋다.

 

 

 

 

모두의 파이이썬X알고리즘 참고 🙏🏻