조이쓰 2022. 1. 27. 17:48

강의 내용 Review


📍배운내용📍

  • 조건문과 반복문 
  • if, else, elif문
  • while문
  • for문
  • 연습문제 

👉강의내용👈

Ch 03. 조건문과 반복문

조건문 if, elif, else 

  • 특정 조건을 만족하는 경우에만 수행할 작업
  • 조건의 결과는 Boolean으로 표현됨 
  • 조건문에 종속되는 코드는 들여쓰기해야함 (들여쓰기 중요)
  • if, elif (조건문): - 콜론 추가 
  • 코드의 실행을 제어할수 있음

조건문 AND, OR, NOT 

  • 조건문에 AND, OR, NOT 사용가능
  • AND = and, OR = or, NOT = not
  • AND : 둘다 T 일경우 T , 나머지 F
  • OR : 둘다 F 일경우 F , 나머지 T
  • NOT : T 일때 F, F 일때 T
  • 우선순위 : NOT>AND>OR

if, elif의 조건이 Bool이 아닌경우 

  • Boolean 
  • 정수, 실수, 문자열 리스트등 기본타입 사용가능
  • False로 간주되는값 -> 각 타입의 기본값 
    • None
    • 0
    • 0.0
    • ''
    • [] , () , {} , set() -> 리스트, 튜플, 딕셔너리, 셋 빈집합
  • 그밖에는 모두 True 

Else

  • if 조건 외에 나머지 조건
  • 무조건 if, else 중 하나만 실행됨
  • if , else 사이에 다른 코드 올수없음

중첩 조건문 

  • 조건문 아래 또 조건문을 써서 중첩시킬수 있음
  • 중첩 , depth의 깊이는 제한없음
  • 코드의 가독성을 위해 많은 중첩은 자제 

반복문

  • 반복적인 동작을 할수있게 함으로 똑같은 코드 작성을 줄일수 있음
  • 리스트 , 튜플, 문자열 같은 컬렉션 타입을 하나씩 순회가능
  • 무한 루프에 빠지지 않게 코드를 작성해야함! 

While문 

  • while(조건): 조건이 참일때 while블록 실행함 , 거짓일때 while문 수행을 멈추고 다음 코드 실행
  • 무한 루프에 빠지지 않도록 종료하는 조건을 잘 작성해야함 
  • Break ->  if문과 함께 사용해서 조건에 해당하면 반복문을 빠져나감 
  • Continu -> if문과 함께 사용해서 조건에 해당하면 점프해서 다음 while조건으로 감  

for문

  • 변수 in 순회할대상 : 
  • 리스트, 문자열등 순회 가능한 객체를 순회할때 사용 
  • in문법과 함께사용됨 , in 뒤에 기본타입 값올수 없음 (정수, 실수) 
  • 컬렉션의 아이템을 다 순회하면 종료됨 
  • 리스트와 문자열 순회는 비슷하게 순회 -> 변수에 들어오는 값은 각 원소 
  • break : for문 종료
  • contiun : 해당 조건 점프 

Dictionary 아이템 출력

  • dictionary를 순회하면 키값을 참조함. cf) 리스트와 문자는 각 원소 
  • keys() 함수 : 키값만 순회 가능
  • values() 함수 : value값만 순회가능
  • items() 함수 : tuple형태로 key, value 순회가능

for문에서 index를 사용해야할때

  • 각컬렉션을 enumerate() 함수 안에 넣으면 index와 값 둘다 가져옴

Collection의 내장함수들

  • len : 컬렉션 길이 반환
  • type : 컬렉션 타입 반환
  • range : 리스트를 쉽게 생성 가능, range(시작, 끝, 텀) -> 시작 값은 포함, 끝값은 포함 안함

 

공부사진 


반복문 강의듣기
반복문 연습문제 풀기

 

4일차 후기


반복문에 대해 배웠다. 자바배울때 다 배웠던거라 큰 어려움은 없었지만 파이썬 문법을 다시 익힌다는 마음으로 꼼꼼히 봤다. 진도가 너무 늦다~!ㅠㅠ 이러다 방학동안 다 못볼거 같지만 천천히 얼른(?) 하자!
딥러닝!! 잘하고 싶다..ㅋㅋ

 

https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.