Python
Python 문법 기초 11 - 반복문 for + range
코딩탕탕
2022. 10. 22. 15:48
# for + range
print(list(range(1, 6, 1))) # 3번째는 스텝이다.
print(set(range(1, 6))) # 스텝이 1이면 생략 가능.
print(tuple(range(1, 6)))
print(list(range(1, 11, 2)))
print(list(range(6)))
print(list(range(0, 6, 1)))
print(list(range(-10, -100, -20)))
print()
for i in range(6):
print(i, end = ' ')
print()
for _ in range(6):
print('안녕', end = ' ')
# pass 돌게 없으면 pass 하라는 의미
<console>
[1, 2, 3, 4, 5]
{1, 2, 3, 4, 5}
(1, 2, 3, 4, 5)
[1, 3, 5, 7, 9]
[0, 1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5]
[-10, -30, -50, -70, -90]
0 1 2 3 4 5
안녕 안녕 안녕 안녕 안녕 안녕
range() 함수를 사용하였다. list 타입뿐 아니라 다른 타입도 사용 가능하다.
15번째줄에서 _ 를 사용하면 참조가 없어도 되니해달라는 의미이다
for i in range(1,10):
print('{0}*{1}={2}'.format(2, i ,2 * i), end = ' ')
<console>
2*1=2 2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
for 문으로 2단 구구단 완성!
tot = 0
for i in range(1,11):
tot += i
print('합은 ' + str(tot))
print('합은 ', sum(range(1, 11)))
<console>
합은 55
합은 55
1~10까지의 합을 구하는 코드이다. range를 사용해 for문을 돌았다.