본문 바로가기
728x90

컴퓨터 언어7

[초보자를 위한 파이썬] 7화 - 응용하기 지금까지 변수, 입출력, 조건문, 반복문에 대해 살펴보았습니다.이번에는 이를 이용하여 예시 문제 상황들을 해결하는 소스코드를 작성해 보겠습니다.1.  간단한 상황에 대한 예제어떤 수가 더 큰 수일까요?5와 3 중에서 어떤 수가 더 큰 수인가요? 정답은 5가 더 큰 수입니다.이처럼 2개의 수가 주어졌을 때, 더 큰 수를 찾는 프로그램을 작성하려 합니다.우선 "2개의 수가 주어졌다"라고 하였으니, 2개의 수를 입력받아야 합니다.하지만 2개의 수가 주어지는 방식에 따라서 입력되는 방법이 다릅니다.2개의 수가 한 줄로 주어지는 경우, 예를 들어서5 3위와 같은 방식으로 수가 주어지는 경우에는 input()을 통해 한번에 두 수를 입력받아야 합니다.하지만 이는 문자열(string)형이며, 실제로는 "5 3"으로,.. 2024. 9. 15.
[초보자를 위한 파이썬] 6화 - 반복문 이번에는 특정한 동작을 반복해서 시행하도록 만들어주는 반복문에 대해 다뤄보겠습니다.반복문은 같은 작업을 여러 번 반복해서 실행할 때 사용하는 프로그래밍 도구입니다.예를 들어, 어떤 일을 여러 번 해야 할 때, 매번 똑같이 코드를 적는 대신, 반복문을 사용해서 그 작업을 자동으로 여러 번 할 수 있습니다.파이썬에서는 주로 while문(while statement) 또는 for문(for statment)을 반복문으로써 사용합니다.반복문을 사용하는 이유만약 "Hi"라는 문자열을 10번 출력(print)하려면 지금까지는 아래와 같이 코드를 구성해야했습니다.print("Hi")print("Hi")print("Hi")print("Hi")print("Hi")print("Hi")print("Hi")print("Hi").. 2024. 9. 4.
[초보자를 위한 파이썬] 5화 - 조건문 조건문은 프로그래밍에서 일어나는 "선택의 게임"과도 같습니다. 마치 삶의 갈림길에서 우리가 매 순간 선택을 하듯이, 프로그래밍에서도 조건에 따라 다양한 선택을 합니다. 가령, "오늘 점심으로 무엇을 먹을까?", "이 길로 가면 어떤 모험이 펼쳐질까?"와 같은 결정들이 그렇습니다. 이제 조건문을 통해 어떻게 적절히 사용할 수 있을지 살펴보겠습니다.논리 연산이란?참(True)과 거짓(False)의 값들을 사용하여 조건이나 명제를 결합하거나, 특정 조건의 논리적 참/거짓 여부를 판별하는 연산을 의미합니다.우선 간단히 논리 연산들의 종류와 연산 결괏값에 대해서 살펴보겠습니다.파이썬에서 논리 연산자는 `and`, `or`, `not` 세 가지가 있습니다. 이들은 불리언(bool) 값을 반환하는데, 그 동작은 다음.. 2024. 9. 1.
[초보자를 위한 파이썬] 4화 - 예제 문제 문제객관식 문제1. 변수에 값을 할당할 때 Python에서 타입을 미리 지정해야 하는가?a) 예 b) 아니오2. 다음 중 Python에서 문자열을 반복하는 방법은?a) + b) * c) - d) /3. print(10 % 3)의 출력 결과는?a) 0 b) 1 c) 2 d) 34. Python에서 논리 연산자 중 AND 연산을 나타내는 것은?a) & b) | c) and d) or5. 다음 중 문자열의 길이를 구하는 함수는?a) length() b) size() c) count() d) len()주관식 문제1. Python에서 정수형 변수 a에 값 5를 할당하는 코드를 작성하세요.2. Python에서 문자열 Python을 3번 반복하여 출력하는 코드를 작성하세요.3. 두 변수 x와 y에 대해 x가 y보다 .. 2024. 8. 31.
[초보자를 위한 파이썬] 3화 - 입출력 현대에 사용되는 대부분의 프로그램은 사용자 입력에 대한 결과를 출력합니다. 이번에는 파이썬에서의 입력과 출력에 대해 다뤄보겠습니다.1. 입력파이썬의 입력은 주로 input() 또는 sys 모듈에 있는 readline()을 많이 사용합니다. 이번에는 input()을 위주로 설명하겠습니다.input()input()은 사용자가 입력한 내용을 문자열(string)형태로 반환합니다.예를 들어, 사용자 입력을 A라는 변수에 할당하려면 다음과 같이 사용합니다.A = input()만약, 사용자가 "ABC"라고 입력하게 된다면 input() 부분은 "ABC"로 대치됩니다(="ABC"로 바뀌어 놓입니다).숫자형 입력input()은 문자열 자료형입니다. 형변환을 통해 정수형(int) 또는 실수형(float)으로 변환할 수 .. 2024. 8. 31.
[초보자를 위한 파이썬] 2화 - 변수, 자료형 1. 변수란?변수(Variable)는 간단히 말하자면 데이터를 저장할 수 있는 공간입니다. 더 엄밀히 말하자면 장치(컴퓨터)의 메모리에 데이터를 저장할 공간을 할당(allocation)하는 것을 말합니다.파이썬에서 변수는 변수명과 값(value)으로 이루어지며, 값에 이름(변수명)을 붙여서 사용합니다.아래는 정수형(int) 값인 10에 "N"이라는 이름을 붙인 변수 "N"을 만드는 예시입니다.N = 10이렇게 변수를 만드는 것을 "변수 선언"이라고 합니다.파이썬에서 기본적으로는 어떤 종류의 값을 저장할지 미리 알려주지 않아도 됩니다. 파이썬이 실행되는 시점에서 어떤 종류의 값인지를 결정하기 때문입니다.하지만, 필요에 따라서 어떤 종류의 값인지를 알려주기도 합니다.아래는 정수형(int) 값인 10에 "N".. 2024. 8. 31.
[초보자를 위한 파이썬] 1화 - 소개 및 설치 0. 초보자를 위한 파이썬 소개이 자료는 프로그래밍 초보자들을 위하여 작성되었습니다.가능한 많은 내용을 정확하게, 그리고 쉽게 전달하고자 합니다.초보자를 위한 파이썬을 접하는 독자들에게 3가지 주의사항을 알려드리겠습니다.외우기보단 이해가 우선입니다.내용을 암기하는 것도 중요하지만, 이해하지 못한 내용을 억지로 외우려고 하지 않았으면 좋겠습니다.이해가 안 된다면 일단 넘어가도 좋습니다.짧은 시간에 모든 내용을 완벽하게 이해하기는 어렵습니다. 현재 이해가 되지 않는 내용에 집착하면 프로그래밍 학습이 고통으로 다가올 수 있습니다. 다만, 어렵다는 이유로 고민 없이 그냥 넘어가라는 뜻이 아닙니다. 내용을 정독하고 이해하려는 노력을 하였음에도 이해가 안 되는 경우에 다음 내용으로 넘어가기를 권하는 것입니다.배운 .. 2024. 8. 30.
728x90