Loops
if __name__ == '__main__':
n = int(input())
for i in range(n):
print(i*i)
해설
반복문과 숫자형연산자를 활용한 프로그래밍이다.
for문
>>> a = "aBc"
>>> for c in s:
... print(s)
...
aBc
aBc
aBc
for함수는 반복문이다. 예를들어 입력되는(in) s의 문자길이가 3칸("aBc")이라면 3번 돌려준다.
range
# range(10)은 0부터 5 미만의 숫자를 포함하는 range 객체이다.
>>> a = range(5)
>>> a
range(0, 5)
# range(1, 5)은 1부터 5 미만의 숫자를 포함하는 range 객체이다.
>>> b = range(1, 5)
>>> b
range(1, 5)
# range함수는 for문과 잘 사용된다
>>> for i in range(1, 5):
... print(i)
1
2
3
4
range함수는 숫자 리스트를 자동으로 만들어주는 함수이다
문법
range(①, ②)
① 시작하는 숫자 : 지정하지 않을 시, 기본설정값은 0
② 끝나는 숫자 : 끝나는 숫자는 포함되지 않는다. 예를들어 ②이 5인 경우 4까지 입력
# range함수 응용
>>> add = 0
>>> for i in range(1, 5):
... add += i
... print(i)
1
3
6
10
# for문 전후로 들여쓰기를 얼마나 하느냐에 따라 값이 달라진다.
>>> add = 0
>>> for i in range(1, 5):
... add += i
>>> print(i)
10
숫자형연산자 (곱하기)
>>> 3 * 3
9
# 3의 세제곱 = 3 * 3 * 3
>>> 3 ** 3
27
'Develop > hackerrank.com' 카테고리의 다른 글
HackerRank Python Solution / Print Function (0) | 2022.01.01 |
---|---|
HackerRank Python Solution / Write a function (0) | 2021.12.31 |
HackerRank Python Solution / Division (0) | 2021.11.12 |
HackerRank Python Solution / Arithmetic Operators (0) | 2021.11.12 |
HackerRank Python Solution / If-Else (0) | 2021.11.11 |