본문 바로가기

분류 전체보기374

제어문 - 반복문(while) 제어문 - 조건문 제어문 - 조건문 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, hong-study.tistory.com 반복문 반복문은 어떤 작업을 반복적으로 수행하고자 할 때 사용하는 구문입니다. 특정한 조건을 부여하여 만족하는 값이 나올때까지 반복을 수행합니다. 반복 주기를 설정 가능하고, 무한히 수행시킬 수 있습니다. 단, 무한대로 구현시 트래픽 증가, 메모리 누수등의 장애가 발생할 위험이 크기에 범위를 지정 While 문 조건문이 참(True)일 동안 계속 실행 조건문을 검사하여 결과가 참(True)일 동안 블록을 반복 실행한다. 조건문의 결.. 2023. 10. 19.
제어문 - 조건문 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈 hong-study.tistory.com 프로그램의 흐름을 제어(Flow Control)하는 경우 사용하는 실행문으로, 조건문/반복문/분기문이 포함된다. 조건문 조건의 결과에 따라 서로 다른 코드를 실행하는 구문입니다 조건식은 반드시 True 또는 False로 판별될 수 있어야합니다. IF 문 - 조건문에는 if 라는 키워드를 사용한다. - if 다음에는 '조건식'이 존재하는데 이 '조건식'이 참(True)이면 들여쓰기 한 문장을 실행한다. - if 문장의 끝에는 반듯이 콜론(:)을 .. 2023. 10. 19.
연산자 연산과 입력 함수 : input 연산과 입력 함수 : input 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, hong-study.tistory.com 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈 연산자로 정수나 문자열 등 같은 형끼리 결합(계산)할 때 사용한다. - 는 뺄셈 연산자로 정수간의 계산시 사용한다. * 은 곱셈 연산자로 정수 혹은 문자열(단, python에서만) 곱셈을 할 때 사.. 2023. 10. 18.
연산과 입력 함수 : input 연산자 연산자 연산자의 종류로는 산술연산자, 대입연산자, 비교연산자, 논리연산자가 있습니다. 산술논산자 산술논산자는 일반적으로 사용하는 수학적인 기호로 생각하면 된다. + , - , *, /, //, %, ** + 는 덧셈 hong-study.tistory.com 문자열의 연산 Python은 문자열의 덧셈과 곱셈 연산을 지원합니다. 연결 방법은 + 와 * 를 이용 + : 문자열과 문자열간의 결합 * : 문자열과 그 수만큼 반복 ( 단, 실수나 같은 문자열끼리는 곱하기 불가 ) 예1. 문자열 결합 a = "안녕" b = "하세요" print(a+b) 결과 예2. 문자열 곱 a = 'winner winner chichen dinner!!! ' print(a*3) 결과 자료형의 연산 서로 다른 데이터 간의 연.. 2023. 10. 18.
반복문과 조건문 조건문(if문) 조건문은 어떤한 조건을 부여하고 해당 조건에 적합한 상황을 수행하도록 하는 것입니다. name = input('what is your name : ') #만약 이름이 'bird'라면 if name == 'bird': # "I could fly to you"를 출력하겠다. print("I could fly to you") #만약 이름이 'bird'가 아니라면 else: # "i could walk to you"를 출력하겠다. print("i could walk to you") #만약 내가 'bird' 라면 if name == 'bird': #I could fly to you를 출력하겠다 print("I could fly to you") #아니면 내가 'bird'가 아니라 'pig' 라면 e.. 2021. 11. 14.
Array, List, Dictionary List, 리스트 여러 개의 변수를 묶어서 한 번에 처리할 수 있도록 합니다. List는 기본적으로 대괄호 [ ] 사이에 값을 넣어 표현하고 각 요소 사이에는 콤마를 넣어 구분해줍니다. List와 Array에 대해서는 코드를 구성하면서 알아보면 좋습니다. #name이란 변수명에 list를 생성해줍니다. names = [] #input을 사용하면, 직접typing을 하여 list내 요소들을 때에 따라 생성할 수 있습니다. name = input('Enter name : ') #append는 리스트에 요소를 추가할 때 사용하는 함수입니다. names.append(name) print(names) Input Enter name : developer Output ['developer'] 입력 창 만들기 # 위와.. 2021. 11. 14.
변수(Variable) 정의와 변수 선언 변수란 어떤한 값을 담는 '상자'라고 생각하면 된다. 예를 들어 'Coupang'이란 단어(변수명)을 가진 상자(변수)가 있다고 가정한다. 상자를 보고 글만 읽는 다면, 당연히 상자 내부에 어떤 물건(String)이, 얼마만큼(int)의 것들이 있는지 알지 못한다. 다시 돌아와 Coupang = 10 이라고 하는 것은 '10'을 Coupang이란 상자(변수) 에 담아달라고 하는 것과 같은 의미이다. 그리고 이것은 통상적으로 '변수를 선언한다'라고 말한다. 변수를 선언하는 다양한 방법 # 한 개의 변수 선언 a = 10 # 두 개의 변수 선언 a, b = ( 10, 5 ) #튜플을 이용하여 각각의 값을 할당 [a,b] = [10,5] #리스트를 이용하여 각각 값을 할당 a=b=10 #a와 b에 똑같은 값을.. 2021. 11. 14.
Python 이란 python, 파이썬 파이썬은 1991년 귀도 반로섬(Guido van Rossum)이라는 프로그래머에 의해 개발된 언어로, 가독성이 높고 쉬운 문법 덕택에 다른 프로그래밍 언어보다 빠른 습득이 가능하다는 특징이 있습니다. 그 덕에 프로그래밍을 전공하지 않은 비 전공자 중심으로 인기를 얻어 데이터 분석과 모델링을 다루는 통계학부터 딥러닝과 인공지능을 활용하는 의학에 까지 다양한 분야에 두루 활용되고 있습니다. 검색량을 기준으로 프로그래밍 언어 선호도를 조사하는 TIOBE index에서 2021년 2월 기준 파이썬은 선호하는 프로그래밍 언어 3위(10.86%)를 차지했으며, 오라일리 미디어가 온라인 학습 플랫폼의 학습 과정 및 사용자 선호도를 분석해 발표한 프로그래밍 언어 순위에서는 파이썬이 Java와 C.. 2021. 11. 13.
커뮤니케이션 다이어그램과 상태 다이어그램 커뮤니케이션(Communication) 다이어그램 시스템이나 객체들이 메시지를 주고받으며 시간의 흐름에 따라 상호 작용하는 과정을 액터, 객체, 링크, 메시지 등의 요소를 사용하여 그림으로 표현한 ⊙ 커뮤니케이션 다이어그램도 시퀀스 다이어그램과 같이 동작에 참여하는 객체들이 주고받는 메시지를 표현하는데, 메시지 뿐만 아니라 객체들 간의 관계까지 표현 ⊙ 커뮤니케이션 다이어그램은 동작에 참여하는 객체들 사이의 관계를 파악하는 데 사용 ⊙ 클래스 다이어그램에서 관계가 제대로 표현됐는지 점검하는 용도로도 사용 ⊙ 협엽(Collaboration) 다이어그램 구성 요소 액터, 객체, 링크, 메시지 등으로 구성 구성 요소 내용 액터(Actor) ⊙ 시스템으로부터 서비스를 요청하는 외부 요소, 사람이나 외부 시스템을.. 2020. 11. 15.
2-6. 클래스(Class)다이어그램과 시퀀스 다이어그램 정적모델링의 개념 사용자가 요구한 기능을 구현하는데 필요한 자료들의 논리적인 구조를 표현하는 것 - 정적 모델링은 시스템에 의해 처리되거나 생성될 객체들 사이에 어떤 관련이 있는지를 구조적인 관점에서 표현 - 정적 모델링은 객체들을 클래스로 추상화하여 표현 - UML을 이용한 정적 모델링의 대표적인 것이 클래스 다이어그램 클래스 다이어그램 시스템을 구성하는 클래스, 클래스의 특성인 속성과 오퍼레이션, 속성과 오러레이션에 대한 제약조건, 클래스 사이의 관계를 표현한 것 - 클래스 다이어그램은 시스템을 구성하는 요소에 대해 이해할 수 있는 구조적 다이어그램이다. - 시스템 구성 요소를 문서화하는 데 사용 - 코딩에 필요한 객체의 속성, 함수 등의 정보를 잘 표현하고 있어 시스템을 모델링하는 데 자주 사용 -.. 2020. 11. 15.
반응형