일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오픽
- 딥러닝
- 특수대학원
- 영어공부
- 파이썬
- 코딩
- 영어
- 대학원
- opencv
- 영어회화
- ComputerVision
- 동사
- Ai
- machinevision
- 직장인
- 초보영어
- 인공지능
- 머신비전
- coding
- 프로그래밍
- 영어기초
- C언어
- 3dprinter
- 파이썬gui
- 산업대학원
- 4차산업
- 석사
- 머신러닝
- Vision
- Python
- Today
- Total
목록programming/Python (30)
미래기술연구소

if 문이랑 매우 흡사하다 while 조건: 결과가 True / False 에 따라 코드를 실행 반복할지 코드를 탈출 할지 결정된다 ex ) while 조건 : True 실행할 명령 1, 2 를 실행하고 다시 while 실행 True 실행할 명령 1, 2 를 다시 실행 다시 while 실행 False 코드 종료 i = 0# 초기식 while i < 100:# while 조건식 print('Hello, World!')# 반복할 코드 i += 1# 변화식 결과 주로 사용되는 code 형태 treeHit = 0 while treeHit < 10: treeHit += 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") 위 예에서 wh..

range(1,10) 을 i에 대입하여 출력해보니 1,2,3,4,5,6,7,8,9 까지만 출력이 되었다 ' { } x { } = { } ' 은 format 함수를 사용하는 부분이다 .format( 2 , i , 2 * i ) 를 순서대로 { } x { } = { } 에 대입이 된다 우리는 앞서 range ( 1, 10 ) 을 출력해보았다 1~9 까지 순차적으로 반복하여 출력하였고 이를 이용하여 format 함수를 이해 하도록 한다 ex ) { 2 } x { i } = { 2 * i } for 문 반복 { 2 } x { 1 } = { 2 * 1 } { 2 } x { 2 } = { 2 * 2 } { 2 } x { 3 } = { 2 * 3 } { 2 } x { 4 } = { 2 * 4 } { 2 } x { 5..

이런 노가다를 간소화 시킨 것이 for 반복문 이다 컨테이너 = [ list ] , ( dic ) , { } 컨테이너에 있는 모든 요소들을 변수에 대입하고 더이상 대입 할 요소가 없을 때 반복 종료

if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False elif 조건: 실행할 명령 1,2 후 코드종료 if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False else: 실행할 명령 1,2 후 코드 종료 if 조건: True 실행할 명령 1, 2 후 코드 종료 if 조건: False elif 조건: 실행할 명령 1,2 후 코드종료 if 조건: False elif 조건: False else: 실행할 명령 1,2 후 코드 종료

condition (조건문) 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용 모든 조건은 boolean으로 표현 됨 (예외 사항은 아래 배울 예정) if, elif, else 키워드가 사용 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능 즉 아래코드에서와 같이, 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있는 코드라고 할 수 있음 들여쓰기 된 코드를 블록(block), 또는 코드블록이라고 함 python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가가 필요 : 콜론 들여쓰기 4칸 코드 블럭 주의 조건이 True 일 때만 CodeBlock 에 들어간다 if 조건문의 기본 형태와 실행 흐름..

우리가 지금까지 사용했던 리스트, 튜플, range, 문자열을 잘 보면 공통점이 있습니다. 이들 모두 값이 연속적(sequence)으로 이어져 있다는 점입니다. 파이썬에서는 리스트, 튜플, range, 문자열처럼 값이 연속적으로 이어진 자료형을 시퀀스 자료형(sequence types)라고 부릅니다. 이 시퀀스 자료형 중에서 list, tuple, range, str을 주로 사용하며 bytes, bytearray라는 자료형도 있습니다(bytes, bytearray는 여기서 따로 설명하지 않겠습니다. 자세한 내용은 '47.3 bytes, bytearray 사용하기'를 참조해주세요). 이번 유닛에서는 시퀀스 자료형의 공통된 기능을 알아보겠습니다. 11.1 시퀀스 자료형의 공통 기능 사용하기 시퀀스 자료형의 ..

지금까지 리스트를 사용해보았는데 파이썬에서는 튜플이라는 자료형도 제공합니다. 튜플은 리스트처럼 요소를 일렬로 저장하지만, 안에 저장된 요소를 변경, 추가, 삭제를 할 수 없습니다. 간단하게 읽기 전용 리스트라고 할 수 있죠(이 부분은 'Unit 11 시퀀스 자료형 활용하기'에서 설명하겠습니다). 변수에 값을 저장할 때 ( )(괄호)로 묶어주면 튜플이 되며 각 값은 ,(콤마)로 구분해줍니다. 또는, 괄호로 묶지 않고 값만 콤마로 구분해도 튜플이 됩니다. 튜플 = (값, 값, 값) 튜플 = 값, 값, 값 tuple 은 immutable 이여서 수정 교체 삭제가 안됨 컬렉션으로서의 튜플은 의미가 없음 절대 변하지 않는 값을 트랙킹해야 할 이유가 없으면 거의 사용하지 않음 tuple unpacking 튜플의 값..
연산자 기능 문법 설명 + 덧셈 a + b 두 값을 더함 - 삘셈 a - b a에서 b를 뺌 * 곱셈 a * b 두 값을 곱함 / 나눗셈 a / b a에서 b를 나누며 결과는 실수 // 버림 나눗셈 ( floor division ) a // b a에서 b를 나누며 소수점 이하는 버림 % 나머지 a % b a 에서 b를 나누었을 때 나머지를 구함 ** 거듭제곱 a ** b a 를 b번 곱함 @ 행렬 곱셈 a @ b 행렬 a 와 b 를 곱함 + 양수 부호 + a a에 양수 부호를 붙임 - 음수 부호 - a a에 음수 부호를 붙임 += 덧셈 후 할당 a += b a와 b를 더한 후 결과를 a에 할당 -= 뺄셈 후 할당 a -= b a와 b를 뺀 후 결과를 a에 할당 *= 곱셈 후 할당 a *= b a와 b를 ..