Skip to content

Instantly share code, notes, and snippets.

@JasonShin
Last active June 5, 2023 14:03
Show Gist options
  • Select an option

  • Save JasonShin/2832cd542f876e36702ac90a0bf600f4 to your computer and use it in GitHub Desktop.

Select an option

Save JasonShin/2832cd542f876e36702ac90a0bf600f4 to your computer and use it in GitHub Desktop.
파이썬 과외

과외

과외 내용 여기에 정리해서 각종 시험이랑 앞으로 필요할때 보실수 있게 공유합니다


  1. 변수 (Variable): 변수는 데이터를 저장하는 데 사용되는 이름이 붙은 메모리 공간입니다. 변수를 선언하고 값을 할당할 수 있습니다. 파이썬에서는 변수를 선언할 때 데이터의 타입을 명시할 필요가 없습니다. 예를 들어, 다음과 같이 변수를 선언하고 값을 할당할 수 있습니다:
my_variable = 10
  1. 함수 (Function): 함수는 작업을 수행하는 코드의 블록입니다. 함수는 입력을 받아서 처리하고, 결과를 반환할 수 있습니다. 파이썬에서 함수를 정의할 때는 def 키워드를 사용합니다. 예를 들어, 다음과 같이 함수를 정의하고 호출할 수 있습니다:
def greet(name: str):
    print("Hello, " + name + "!")
    
greet("Alice")
  1. return 문 (Return Statement): return 문은 함수가 값을 반환하는 데 사용됩니다. 함수 내부에서 return 문을 사용하면 해당 값을 호출한 부분으로 반환합니다. 예를 들어, 다음과 같이 함수에서 값을 반환하는 방법을 보여줍니다:
def add(a: int, b: int):
    return a + b

result = add(3, 4)
print(result)  # 7
  1. if 문 (If Statement): if 문은 조건을 평가하고, 조건이 참일 경우 특정 코드 블록을 실행합니다. 조건이 거짓이면 다른 코드 블록을 실행하거나 아무 작업도 하지 않을 수 있습니다. 예를 들어, 다음과 같이 if 문을 사용할 수 있습니다:
x = 10

if x > 0:
    print("Positive")
elif x < 0:
    print("Negative")
else:
    print("Zero")
  1. while 루프 (While Loop): while 루프는 조건이 참인 동안 코드 블록을 반복해서 실행합니다. while 루프를 사용하면 특정 조건이 충족될 때까지 코드를 반복하여 실행할 수 있습니다. 예를 들어, 다음과 같이 while 루프를 사용할 수 있습니다:
count = 0

while count < 5:
    print(count)
    count += 1
  1. 키보드 입력 (Keyboard Input): 사용자로부터 키보드로 값을 입력받기 위해서는 input() 함수를 사용할 수 있습니다. 이 함수는 사용자가 입력한 값을 문자열로 반환합니다. 예를 들어, 다음과 같이 사용자로부터 이름을 입력받는 방법을 보여줍니다:
name = input("Please enter your name: ")
print("Hello, " + name + "!")
  1. 배열 (Array): 파이썬에서 배열은 리스트(list)라고도 불리며, 여러 개의 값을 하나의 변수에 저장하는 데 사용됩니다. 배열은 대괄호([])로 둘러싸여 있고, 쉼표로 구분된 값의 목록입니다. 예를 들어, 다음과 같이 배열을 정의하고 사용할 수 있습니다:
numbers = [1, 2, 3, 4, 5]
print(numbers[0])  # 1
  1. if len (배열 길이)
array = [1, 2, 3]

if len(array) > 0:
    print("The array is not empty.")
else:
    print("The array is empty.")
  1. 주석 (comment)

multi-line comments

'''
이것은
여러 줄 주석입니다.
'''

or

"""
이것은
여러 줄 주석입니다.
"""

여러 줄 주석은 일반적으로 함수나 클래스의 동작, 모듈의 사용 방법 등 상세한 설명을 작성하는 데 사용됩니다.

한줄 주석은

# 한줄주석
  1. if name == 'main'

보통 파이선 스크립트에는 다양한 함수를 정의하는데 이때 if name == 'main': 구문을 사용하여 스크립트가 직접 실행될 때 main() 함수를 호출하기 위함.

  1. 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")
  1. Debugging 이란?

코드를 이해하기 위해 print 를 통해 함수나 계산의 결과물 확인 하는 과정

x = 1 + 2
print(x) # prints 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment