bit가 눈 앞에서 왔다갔다

내가 헷갈려서 정리하는 for문 본문

언어!/Python

내가 헷갈려서 정리하는 for문

헬린인형 2021. 7. 3. 18:09

알고리즘을 파이썬으로 풀까 한다.

여러가지 고려했을 때 파이썬이 더 좋을 것 같아서

근데 그동안 c/c++, java에 익숙해져서 파이썬은 자꾸 까먹게 되는 부분들이 있다..

((c/c++, java는 각잡고 하나하나 공부했지만 파이썬은 기초적인 문법만 아는 상태에서 바로 알고리즘을 푸는 상황이라))

for문도 그 중 하나임,,

c++이랑 다른 부분 때문에 정신 빼놓고 c++ 처럼 풀다가 어느새 틀리면 아 이거 아니지 한다.

그냥 책 하나 살까? 하다가도 다른거 할거 많은데 언제 책 하나하나 보고 있나 싶기도 하고.. 음..일단 그냥 하는걸로,,!

어쨌든 그래서 정리!

(내가 헷갈리는 부분들만 정리한다.)

 

1. for i in range(5)

range(5) 이런식으로 주면 반복횟수를 정해준다.

 

2. for i in range(5) : print(i)

0~4 순으로 출력

(0부터 출력! 0이 싫으면 i+1을 출력하게 해야겠지)

 

3.  for문 내에서 i값에 뭘 더하던 빼던 영향 받지 않음

c/c++에선 영향을 받았는데, 파이썬은 그렇지 않더라.

for i in range(10):
    print(i)
    i+=

이렇게 해도 그냥 0~9까지 차례대로 출력됨

전에 이거 모르고 문제 풀다가 순간 뭐지 싶었음.

 

4. range(len())

mark = [1,2,3]
for i in range(len(mark)):
print(i)

결과는 0~2

반응형

'언어! > Python' 카테고리의 다른 글

sort() sorted()  (0) 2021.09.02
split()  (0) 2021.08.03
내가 보려고 정리한 Python 기본 문법  (0) 2021.01.11
Comments