일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- jenkins
- maven
- 클라우드
- 리눅스
- go
- open ai
- 표준 라이브러리
- OpenAI
- GIT
- 파이썬
- 프로세스 관리
- docker
- python
- Linux
- 3티어 아키텍처
- nexus
- AI
- AWS
- 변수
- terraform
- git hub
- 함수
- awskrug
- 사용자 계정 관리
- Azure
- 애저
- it기사
- dockerfile
- AI챗봇
- aws사용자모임
- Today
- Total
We are Architect
12. 점프 투 파이썬 (for문) 본문
* for문이란?
- 변수 값이 in 리스트 안에 있으면 다음 코드를 수행한다.
* 다양한 for 문의 사용
- 튜플 안에 요소 값을 사용하여 응용도 가능하다.
* for문의 응용
- 다른 조건문을 사용하여 응용도 가능하다.
- 점수 판독기 :
- for 문으로 marks라는 리스트 안에 값들을 확인하고 if문으로 조건에 대한 분기점을 만들어서 그에 맞는 결과를 출력.
* for문과 같이 사용하는 range함수
- for문은 숫자 리스트를 자동으로 만들어주는 range함수와 같이 사용하는 경우가 많다.
- range(8) : 0 ~ 8까지의 리스트를 만들어줌. (정확히는 range 객체를 만들어줌)
- 1 부터 10까지 리스트를 만들어줌
- range(시작숫자, 끝숫자)
- 60점이상 학생 축하해 주는 코드 :
- marks 라는 리스트에 학생들의 점수가 들어가 있음.
- for문으로 학생들의 점수를 len함수(리스트 크기 조회)로 길이 조회
- 조회된 값을 range함수를 사용하여 그만큼 리스트 화 시킴.
- if문을 사용해서 marks의 리스트 안에서 number 값에 들어간 인덱스 위치를 조회, 그리고 비교 연산자와 대조.
- 60보다 작으면 true가 되며 continue를 사용하여 for문으로 다시 되돌아감.
- 60보다 크면 출력되는데 점수가 출력되는게 아니라 점수의 위치에 있는 인덱스값을 +1을 더해서 출력.
* 위에 내용을 기반으로 구구단 만들기
응용1) 원하는 값을 입력받고 해당 숫자의 단을 출력.
응용 2) 구구단 전체 출력
- 첫번째 for문은 앞에 숫자를 위한 반복문
- 4번째 줄로 인하여 다음줄로 넘김.
- 두번째 for문은 뒷자리 숫자를 위한 반복문
- 3번째 줄의 end 매개변수로 인해서 다음줄로 넘기지 않고 계속해서 출력가능.
* 리스트 컴프리헨션 사용하기
- 직관적으로 리스트를 생성하는 법.
- 코드가 직관적으로 보기에 쉽고 간단해진다.
- 리스트를 만들기 보다 반복문에 바로 적용하는 법.
- 아래 사진 코드 설명:
- a 리스트 안에 1,2,3 이 들어가 있음.
- [ ] 안에 반복문이 들어가 있고 for 왼쪽에는 새 리스트에 들어갈 값들이 들어간다.
- [표현식 for 항목 in 기존리스트 if 조건] > 모든 조건문을 지나고 여기서 표현식에는 최종적으로 들어가는 리스트값이 들어간다.
'Programing > Python' 카테고리의 다른 글
14. 점프 투 파이썬 (사용자 입출력) (0) | 2024.11.11 |
---|---|
13. 점프 투 파이썬 (함수) (2) | 2024.11.11 |
11. 점프 투 파이썬 (while문) (0) | 2024.11.07 |
10. 점프 투 파이썬 (if문) (0) | 2024.11.04 |
9. 점프 투 파이썬 (변수) (0) | 2024.11.03 |