파이썬의 for문은 리스트 나 문자열이 들어간다
for문(range)
python(파이썬)에서의 for문
1 2 3 | list = ["삽질","블로그","주인장"] for i in list: print(i) | cs |
1 2 3 | list = ["삽질","블로그","주인장"] for i in range(3): print(list[i]) | cs |
1 2 3 | list = ["삽질","블로그","주인장"] for i in range(0,3,1): print(list[i]) |
range는 시작,종료,증가값으로 표현되고
증가값을 생략하면 1씩 증가
값을 1개만 넣는다면 0부터 해당 숫자까지 1씩 증가
위 3가지의 경우 모두 결과가 동일하게 나온다
enumerate
for문에서 반복하는 횟수 or 몇번째 반복인지 알아야하는 경우가 있는데
그런경우에 enumerate 함수를 사용한다
1 2 3 | list = ["삽질","블로그","주인장"] for i,v in enumerate(list): print("{}번째 값은 : {}".format(i,v)) | cs |
결과값
필요에 따라 if문을 사용하면 될 것 같다
문자열의경우
1 2 3 | list="삽질블로그주인장" for i,v in enumerate(list): print("{} 번쨰 값은 : {}".format(i,v)) | cs |
reversed
리버스 말그대로 뒤집는 개념이다
1 2 3 | list = ["삽질","블로그","주인장"] for i,v in enumerate(reversed(list)): print("{} 번쨰 값은 : {}".format(i,v)) | cs |
결론
java에서 for문
1 2 3 4 5 | for(int i=0; i<10;i++){ System.out.println(i); } | cs |
python에서 for문
1 2 3 | list = ["삽질","블로그","주인장"] for i in range(10): print(i) | cs |
결과값을 동일하다
range(0,10,1) 로 바꿔 사용할 수 도 있다
이제 막 개발을 접한 학생입니다
사용해본 것들을 잊지 않도록 블로그에 게시하고 있습니다
틀린 부분이 있으면 댓글 남겨주시면 감사하겠습니다
'파이썬' 카테고리의 다른 글
python 파이썬 mysql 사용법 예제 (pymysql) (0) | 2019.03.15 |
---|---|
파이썬 selenium-셀레니움 ) 네이버 로그인하기 (네이버 자동로그인 방지문자 우회 1분컷) (9) | 2019.03.14 |