Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 혼공머신
- CSS
- 텍스트마이닝
- C++
- html/css
- 중학1-1
- 자바 실습
- 컴퓨터구조
- 딥러닝
- 운영체제
- CNN
- SQL
- 자바
- numpy/pandas
- 정수와유리수
- 정보처리기사필기
- 데이터입출력구현
- 영어공부
- 데이터분석
- 머신러닝
- 파이썬
- 파이썬라이브러리
- 중학수학
- 컴퓨터비전
- JSP/Servlet
- 정보처리기사실기
- 코딩테스트
- 연습문제
- 데이터베이스
- pandas
Archives
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
프로그램의 구조를 쌓는다! 제어문 8 - for 문 2 : range 함수와 리스트 컴프리헨션 사용해보기 본문
range 함수부터 나머지 for 문에 관한 내용을 학습해본다.
for 문과 함게 자주 사용하는 range 함수
for 문은 수자 리스트를 자동으로 만들어주는 range 함수와 함께 사용하는 경우가 많다.
출력이 왜 안되나 했는데 그러려면 for 문을 사용해서 값을 출력해야 한다.
range 함수 예시 살펴보기
add를 for 문 안에 쓰면 계속해서 반복하면서 변화된 값을 출력한다.
for 문 밖에 쓰자 결과값만 출력되었다.
len은 리스트 안의 요소 개수를 리턴하는 함수이다. len(marks)는 5, range(len(marks))는 range(5)가 된다.
여기서는 end를 사용했는데 옆으로 출력이 잘 되고 있다.
리스트 컴프리헨션 사용하기
리스트 안에 for 문을 포함하는 리스트 컴프리헨션(list comprehension)을 사용하면 좀더 편리하고 직관적인 프로그램을 만들 수 있다.
아래 식으로 써야 하지만 한 줄로 이렇게 간단하게 쓸 수도 있다.
하지만 이렇게 하니 줄이 끊어지지 않아 출력이 너무 길어진다. 이걸 한 번 수정해보려고 한다.
이런 식으로 출력이 되고 있다.
학습을 마치고
for 문 기본 이론은 모두 공부를 마쳤다. 이제 수업 영상을 시청하며 이 부분을 학습하며 내용을 정리해볼 것이다. 그동안 range 함수를 무척 어렵게 생각했는데 알고 보니 자바나 C 언어에 비해 훨씬 쉽게 파이썬에서는 제공되는 거였다.
파이썬이 점점 더 재미있어진다.
'프로그래밍 언어 > 파이썬' 카테고리의 다른 글
파이썬 프로그래밍의 기초, 자료형 19 - 딕셔너리 자료형 예제 문제 풀기 (0) | 2024.09.03 |
---|---|
프로그램의 구조를 쌓는다! 제어문 9 - for 문 3 : 수업 시간에 배운 예제 문제 풀기 (0) | 2024.09.03 |
프로그램의 구조를 쌓는다! 제어문 7 - for 문 1 : 기본 구조와 continue, break 문에 대해서 (0) | 2024.09.03 |
프로그램의 구조를 쌓는다! 제어문 6 - while 문 2 : 실습 문제 풀어보며 정리하기 (0) | 2024.09.03 |
프로그램의 구조를 쌓는다! 제어문 5 - while 문 1 : 기본 내용 학습하기 (0) | 2024.09.03 |