박응용
이지스퍼블리싱 2019.06.20
1. 공부한 쪽수
116 ~ 148
2. 공부 내용 요약
제어문
1. if문
- 조건을 판단한 후 그 상황에 맞춰 처리해야 할 때 필요
- if 문의 기본 구조는 if와else로 나뉜다.
If에는 조건문이 참일 때 수행할 문장을, else에는 거짓일 때 실행할 문장을 적는다.
- 파이썬에서 if문을만들 때 특징은 if 조건문: 바로 아래 문장에서 if문에 속하는 모든 문장에 들여쓰기를 해주어야 한다. 1문장뿐 아니라, 여러문장이 들어올 경우 모두 들여쓰기를 해주어야 하기 때문에 주의해야한다.
- 또한 if문은 조건문다음에 콜론(:)이 붙는다. 빼먹지 않도록 주의할 것
- 조건의 연산자로는 and, or, not이 있다.
Ex) x or y : x와 y중에 하나만 참이면 참이다.
X and y : x와 y 모두 참이어야 참이다.
Not x : x가 거짓이면 참이다.
- 행동을 정의할 때 아무일도 하지 않고 지나고 싶으면 pass를 적용하면 된다.
- 파이썬만의 특수한 조건문도있다.
Ex) 1 in [1, 2, 3] ---------------à 1이 [1,2,3]안에 있는가? True
1 not in [1, 2, 3] -------------à 1이 [1,2,3]안에 없는가? False
- 다양한 조건을 판단하는elif도 있다. (다른 언어의 else if와 같은 용법)
- 조건부 표현식은 다음과같이 정의한다.
(조건문이 참인 경우 if 조건문이 else 조건문이 거짓인 경우)
While문
- 반복해서 문장을 수행해야할 경우 while문을 사용한다. (while 조건문이 참인동안 계속해서 반복)
- input를 사용하면 사용자로부터값을 입력받을수 있으며 while문에 함께 활용해 해당되는 값이 올때까지 조건문을 반복할 수 도 있다.
- while문 동작 중에 강제로빠져나가게 하고 싶을 경우 break문을 사용하면 된다.
- while문 중 조건에 맞지 않으면다시 while문 처음으로 돌아가게 하고 싶을 때는 continue문을사용하면 된다.
- while 문의 조건문의 계속해서True일 경우 무한루프에 빠진다.
For문
- for문은 리스트나 튜플, 문자열의 첫번째 요소부터 마지막 요소까지 차례로 변수에 대입하여 수행할 문장들이 수행된다.
- while문과 마찬가지로 break문과 continue 문 사용이 가능하다
- for문은 숫자 리스트를 자동으로만들어 주는 range 함수와 함께 사용을 많이 한다.
Ex) Range(0, 10) 0부터 10미만의 숫자를 포함하는 range 객체를만들어줌
- len 함수는 리스트 안의 요소개수를 돌려주는 함수이다.
- 리스트 안에 for문을 사용하는 리스트 내포(List comprehension)도사용이 가능하다.
3. 실습사진
'Python' 카테고리의 다른 글
Day8 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.03 |
---|---|
Day7 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.04.02 |
Day6 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.03.30 |
Day4 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.03.18 |
Day3 Do it! 점프 투 파이썬 스터디 노트 (0) | 2020.03.17 |