Study code & programming/Python

[Do it] 점프 투 파이썬 - 03일차

Lu175 2019. 8. 5. 00:52

 

 

 

03일차.pdf
0.24MB

 

 

 

1. 기본 내용

 

 

공부 날짜: 201983()

 

 

 

2. 스터디 내용

 

 

공부 범위:

 

1장 파이썬이란 무엇인가?

2장 파이썬 프로그래밍의 기초, 자료형

3장 프로그램의 구조를 쌓는다! 제어문

4장 프로그램의 입력과 출력은 어떻게 해야 할까?

5장 파이썬 날개 달기

6장 파이썬 프로그래밍, 어떻게 시작해야 할까?

7장 정규 표현식

 

 

공부 내용:

 

3-1     if

 

--- if 문은 조건을 판단하여 해당 조건에 맞는 상황을 수행한다.

 

--- else 문은 if 문 없이 독립적으로 사용 불가능하다.

 

--- if, while, for, def, class를 사용할 때 들여쓰기와 콜론( : )을 주의해서 작성해야 한다.

 

--- 비교 연산자 ( <, >, ==, !=, >=, <= )

 

           비교 연산자의 결과는 True, False로 반환된다.

 

--- and, or, not

 

           A and B :  A B 모두 TrueTrue

           A or B :   AB 둘 중 하나라도 True True

           not A :    A FalseTrue

 

--- Python의 조건문 ( x in s, x not in s )

 

           x in s : xs 안에 있는가?

           x in 리스트 || x in 튜플 || x in 문자열

 

           x not in s : xs 안에 없는가?

           x not in 리스트 || x not in 튜플 || x not in 문자열

 

--- 나 혼자 코딩! (p125)

 

--- 아무런 일도 하지 않는 키워드 (pass)

 

--- elififelse 사이에 넣어서 여러가지 조건문 필터를 만들 수 있다.

           elif의 개수에 제한은 없다.

 

--- 조건부 표현식: (조건문이 True인 경우) if (조건문) else (조건문이 False인 경우)

 

           위의 두 코드는 같은 동작을 하는 코드이다.

 

           조건부에 의해 score >= 60 일 때는 “success”가 반환되고

           조건부에 의해 score < 60 일 때는 “failure”가 반환된다.

 

           이후 반환된 값은 message에 대입된다.

 

 

3-2     while

 

--- 반복해서 문장을 수행해야할 경우 while문을 사용한다.

 

--- while문 만들기

 

--- 사용자로부터 값 입력 받기 ( input() )

 

--- while문 강제로 빠져나가기 ( break )

 

--- while문 맨 처음으로 돌아가기 ( continue )

 

--- 나 혼자 코딩! (p136)

 

--- 무한 루프 ( while True : )

 

 

3-3     for

 

--- while문과 비슷한 반복문이다.

 

--- [ for (변수) in (리스트 or 튜플 or 문자열) : ]

 

           (리스트 or 튜플 or 문자열)의 첫 요소부터 마지막 요소까지 차례로 (변수)에 대입하여 for문 블록의 프로그램을 수행한다.

 

--- for문과 continue

 

           for문 내부에서 continue문을 만나면 for문의 맨 처음으로 돌아간다.

 

--- range( 시작 숫자 : 끝 숫자 ) 함수


           숫자 리스트를 자동으로 만들어주며, for문과 함께 자주 사용된다.

 

           range(10)으로 range(0, 10)객체가 생성된다.

           (끝 숫자)는 범위에 포함되지 않는다.


--- 나 혼자 코딩! (p142)

 

--- print() 함수에 매개변수 end=’ ’를 넣어주면 print문에 따라오던 개행을 ‘ ‘(빈칸 하나)으로 바꿀 수 있다.

 

--- 리스트 내포 ( List comprehension )

 

           [ (표현식) for (항목) in (반복가능 객체) if (조건) ]

          

           for2개 이상 사용하는 것도 가능하다.

           [ (표현식) for (항목1) in (반복가능 객체1) if (조건1)

                        for (항목2) in (반복가능 객체2) if (조건2)

                         

                        for (항목n) in (반복가능 객체n) if (조건n) ]

 

 

 

3. 스터디 후기

 

 

스터디 도중 발생한 문제, 어려웠던 점을 어떻게 해결했는지?

X

 

 

간단한 소감

조건문과 반복문을 공부했다.

List comprehension이 흥미롭다.

 

 

다음 스터디 예정일

201984()