일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 전면개정2판
- 진짜쓰는일러스트레이터
- 혼공머신
- 혼공파
- 혼공단
- 혼공
- 맛있는디자인스터디11기
- 혼공JS
- 3주차후기
- Doit점프투파이썬
- 혼공분석
- 혼공자
- 후기
- 챌린지
- 스터디완료
- 6주차후기
- CS2023
- 제이펍
- 회고
- CC2023
- 스터디
- 프리미어프로
- 혼공학습단
- 생성형AI
- 애프터이펙트
- 맛있는디자인스터디13기
- 맛있는디자인스터디12기
- 맛있는디자인
- 혼공C
- Doit파이썬스터디
- Today
- Total
애독자's 공부방
[4주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 본문
1. 《Do it! 점프 투 파이썬》 -전면 개정 2판 글감을 추가해주세요.

3. 이번 미션을 진행하면서 좋았던 점이나 어려웠던 점 또는 새로 알게 된 점이 있었나요? (200자 내외 / 실습 부분을 캡쳐해도 좋아요!)
📖
|
미션 범위 (점프 투 파이썬 책 페이지)
|
일정
|
4주차
|
프로그램의 구조를 쌓는다! 제어문
▶3장 03-1 if문 (121pg) ▶3장 03-2 while문 (133pg) ▶3장 03-3 for문 (141pg) * 되새김 문제 (149pg) |
7/17-7/23
|
프로그램 작성은 집을 짓는 것과 유사하며, 나무나 돌 그리고 시멘트같은 재료는 지난 시간에 공부한 자료형과 같고 집의 뼈대를 이루는 철근은 제어문에 해당한다고 합니다. 이번 시간에는 자료형을 바탕으로 제어문을 이용하여 프로그램의 구조를 만드는 부분에 대해 알아 보았습니다.
1. if문: 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰는 것
- 들여쓰기가 중요: 들여쓰기는 공백(Spacebar) 또는 탭(Tab) 모두 가능하지만 한가지로 통일해서 사용
. 요즘 파이썬 커뮤니티에서는 들여쓰기를 할 때 공백 4개를 사용하는 것을 권장
※ 파이썬 3.10 버전부터 IDLE 셸에도 프롬프트(>>>)와 줄 바꿈 표시(...)가 보이도록 개선되어 편리
- 조건문: 참과 거짓을 판단하는 문장 . 조건문 다음에는 콜론(:)이 필수 → 콜론을 사용하여 들여쓰기를 진행
. 비교연산자(<, >, ==, !=, >=, <=) 또는 and, or, not 연산자 사용 가능
. x in 리스트/튜플/문자열, x not in 리스트/튜플/문자열 사용 가능
. 조건문에서 아무 일도 하지 않게 설정하고 싶다면 pass를 적용
- elif: 이전 조건문이 거짓일 때 수행되며, 개수에 제한 없이 사용 가능
. 수행할 문장이 한 줄일때는 다음 수행할 문장을 콜론 뒤에 적으면서 사용 가능 ( if/else문도 동일 )
- 조건부 표현식: 가독성에 유리하고 한 줄로 작성할 수 있어 활용성 좋음
. 변수 = 조건문이_참인_경우의_값 if 조건문 else 조건문이_거짓인_경우의_값
2. while문: 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행
- treeHit = treeHit + 1 : treeHit 값을 1만큼씩 증가시킬 목적으로 사용하며, treeHit += 1 처럼도 사용
- break문: while문 강제로 빠져나가기
- continue문: while문의 맨 처음(조건문)으로 다시 돌아가기
- 무한 루프(Loop): 파이썬에서 무한 루프는 while문으로 구현하며, 조건문에 True를 사용해서 항상 참으로 만듬
. 빠져나갈 때는 [Ctrl]+[C]를 사용
3. for문: while문과 비슷한 반복문으로 매우 유용하고 문장 구조가 한눈에 쏙 들어온다는 장점 보유
- 기본 구조
for 변수 in 리스트(또는 튜플, 문자열):
수행할 문장1
수행할 문장2
...
- continue문: for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아감
- range 함수: 숫자 리스트를 자동으로 생성 ( 리스트 안의 요소 개수를 리턴하는 len 함수도 함께 사용 가능 )
. print 시 매개변수 end를 넣어 준 이유: 해당 결괏값을 출력할 때 다음줄로 넘기지 않고 그 줄에 계속해서 출력하기 위함
- 리스트 컴프리헨션(List comprehension): 리스트 안에 for문을 포함하여 좀 더 편리하고 직관적인 프로그램 작성
. [표현식 for 항목 in 반복_가능_객체 if 조건문]
※ 리스트 내포 안에 'if 조건'을 사용할 수 있고, for문을 2개 이상 사용하는 것도 가능



4. 스터디를 같이 진행하는 분들과 (동지들과!) 함께 이야기 나누고 싶은 부분이 있다면 작성해 주세요!
되새김 문제 01번에 함정이 있었는데 잘 피해 가셨나요? 저는 전에 풀었을 때는 not in을 잘 보고 알맞은 답을 골랐는데, 이번에는 조금 방심해서 잘못된 답을 고를 뻔했습니다. 문제가 조금 어려워서 스터디가 힘들게 느껴질 때도 있겠지만, 모두 포기하지 않고 도전하여 함께 끝까지 완주하셨으면 합니다.
'Python > Do it! 파이썬 스터디 2기' 카테고리의 다른 글
[6주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.08.03 |
---|---|
[5주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.25 |
[3주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.11 |
[2주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.03 |
[1주차] Do it! 파이썬 스터디 노트 - 점프 투 파이썬 (0) | 2023.07.02 |