과외 내용 여기에 정리해서 각종 시험이랑 앞으로 필요할때 보실수 있게 공유합니다
- 변수 (Variable): 변수는 데이터를 저장하는 데 사용되는 이름이 붙은 메모리 공간입니다. 변수를 선언하고 값을 할당할 수 있습니다. 파이썬에서는 변수를 선언할 때 데이터의 타입을 명시할 필요가 없습니다. 예를 들어, 다음과 같이 변수를 선언하고 값을 할당할 수 있습니다:
my_variable = 10
- 함수 (Function): 함수는 작업을 수행하는 코드의 블록입니다. 함수는 입력을 받아서 처리하고, 결과를 반환할 수 있습니다. 파이썬에서 함수를 정의할 때는 def 키워드를 사용합니다. 예를 들어, 다음과 같이 함수를 정의하고 호출할 수 있습니다:
def greet(name: str):
print("Hello, " + name + "!")
greet("Alice")
- return 문 (Return Statement): return 문은 함수가 값을 반환하는 데 사용됩니다. 함수 내부에서 return 문을 사용하면 해당 값을 호출한 부분으로 반환합니다. 예를 들어, 다음과 같이 함수에서 값을 반환하는 방법을 보여줍니다:
def add(a: int, b: int):
return a + b
result = add(3, 4)
print(result) # 7
- if 문 (If Statement): if 문은 조건을 평가하고, 조건이 참일 경우 특정 코드 블록을 실행합니다. 조건이 거짓이면 다른 코드 블록을 실행하거나 아무 작업도 하지 않을 수 있습니다. 예를 들어, 다음과 같이 if 문을 사용할 수 있습니다:
x = 10
if x > 0:
print("Positive")
elif x < 0:
print("Negative")
else:
print("Zero")
- while 루프 (While Loop): while 루프는 조건이 참인 동안 코드 블록을 반복해서 실행합니다. while 루프를 사용하면 특정 조건이 충족될 때까지 코드를 반복하여 실행할 수 있습니다. 예를 들어, 다음과 같이 while 루프를 사용할 수 있습니다:
count = 0
while count < 5:
print(count)
count += 1
- 키보드 입력 (Keyboard Input): 사용자로부터 키보드로 값을 입력받기 위해서는 input() 함수를 사용할 수 있습니다. 이 함수는 사용자가 입력한 값을 문자열로 반환합니다. 예를 들어, 다음과 같이 사용자로부터 이름을 입력받는 방법을 보여줍니다:
name = input("Please enter your name: ")
print("Hello, " + name + "!")
- 배열 (Array): 파이썬에서 배열은 리스트(list)라고도 불리며, 여러 개의 값을 하나의 변수에 저장하는 데 사용됩니다. 배열은 대괄호([])로 둘러싸여 있고, 쉼표로 구분된 값의 목록입니다. 예를 들어, 다음과 같이 배열을 정의하고 사용할 수 있습니다:
numbers = [1, 2, 3, 4, 5]
print(numbers[0]) # 1
- if len (배열 길이)
array = [1, 2, 3]
if len(array) > 0:
print("The array is not empty.")
else:
print("The array is empty.")
- 주석 (comment)
multi-line comments
'''
이것은
여러 줄 주석입니다.
'''
or
"""
이것은
여러 줄 주석입니다.
"""
여러 줄 주석은 일반적으로 함수나 클래스의 동작, 모듈의 사용 방법 등 상세한 설명을 작성하는 데 사용됩니다.
한줄 주석은
# 한줄주석
- if name == 'main'
보통 파이선 스크립트에는 다양한 함수를 정의하는데 이때 if name == 'main': 구문을 사용하여 스크립트가 직접 실행될 때 main() 함수를 호출하기 위함.
- if 문 숫자, 부울, 문자열 비교
숫자 비교
: 크다(보다 크다) < : 작다(보다 작다) = : 크거나 같다 <= : 작거나 같다 == : 같다 != : 같지 않다
x = 5
y = 10
if x > y:
print("x is greater than y")
elif x < y:
print("x is less than y")
else:
print("x is equal to y")
부울 비교 Python 에서는 True or False 로 표시됨
and : 논리적 AND (둘 다 참인지 검사) or : 논리적 OR (하나 이상이 참인지 검사) not : 논리적 NOT (참이면 거짓으로, 거짓이면 참으로 변환)
a = True
b = False
if a and b:
print("Both a and b are true")
elif a or b:
print("Either a or b is true")
else:
print("Both a and b are false")
문자열 비교
비교 연산자(==, !=, >, <, >=, <=) 사용가능
name1 = "Alice"
name2 = "Bob"
if name1 == name2:
print("The names are the same")
elif name1 < name2:
print("name1 comes before name2")
else:
print("name2 comes before name1")
- Debugging 이란?
코드를 이해하기 위해 print 를 통해 함수나 계산의 결과물 확인 하는 과정
x = 1 + 2
print(x) # prints 3