Python
-
Python 파이썬 기초 lambda 람다 형식 예약어 사용 방 법Python 2022. 4. 13. 19:45
lambda lambda? 람다? 함수를 만들 때 사용하는 예약어인데, def보다 더 간결하게 사용가능하다. 기본형식 lambda 매개변수1, 매개변수2, ... : 매개변수를 이용한 표현식 ex) add = lambda a,b: a+b result = add(3,5) print(result) #위아래는 같다 def add(a,b): return a+b result = add(3,5) print(result) 결과 아래의 전형적인 함수의 형식을 위의 람다식으로 변경 가능하고, 함수를 쓸 수 없을 때 사용가능하다.
-
Python 파이썬 기초 전역변수 지역변수 사용 방 법Python 2022. 4. 13. 19:37
지역변수&전역변수 지역변수 a = 1 def test(a): a = a + 1 print(test(a)) print(a) 결과 함수 안에서 설정 된 a 라는 변수를 지역변수라고 칭한다. 함수안에서만 사용이 가능하고 함수를 벗어나면 효력이 없다. 따라서, 함수안에서 a라는 변수의 값을 설정하지 않았기 때문에 함수의 a 를 출력했을 때 값이 없고, 그냥 a를 출력했을 때 설정한 1이라는 값이 출력되는 걸 볼 수 있다. 전역변수 ex1) return a = 1 def test(a): a = a + 1 return a a = test(a) print(a) 결과 ex2) global a = 1 def test(): global a a = a+1 test() print(a) 결과 지역변수와는 다르게 변수를 glob..
-
Python 파이썬 기초 함수 사용 방 법Python 2022. 4. 13. 19:30
함수 기본구조 def 함수명(매개변수): def는 함수를 만들 때 사용하는 예약어 ex) def add(a,b): #a,b 는 매개변수 result = a + b return result P = add(4,5) #4,5 인수 print(P) 결과 함수를 만들어서 인수만 맞추어 사용할 수 있다. 입력 값이 없는 함수 def makesomenoise(): return 'Yeah~~~~!' YO = makesomenoise() print(YO) 결과 값이 없어도 return 값만 설정해주면 원하는 값을 출력할 수 있다. 결과값이 없는 함수 def add(a,b): print("%d과 %d의 합은 %d입니다." %(a,b,a+b)) a = add(1,4) 결과 매개변수 지정 def add(a,b): return..
-
Python 파이썬 기초 반복문 For 방 법 rangePython 2022. 4. 6. 20:23
For 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행 문장1 수행 문장2 ex1) list = ['Oh', 'My', 'GOD'] for i in list: print(i) 결과 ex2) list = [(1,2),(3,4),(5,6)] for (first, last) in list: print(first+last) 결과 for문은 리스트에서 하나씩 꺼내어 비교하는 방식으로 튜플에 있는 값을 각각 first와 last에 담아 출력 한 것이다. 응용 results = [52,85,63,99,77] number = 0 for result in results: number = number + 1 if result >= 60: print("%d번은 합격입니다." % number) else: pr..
-
Python 파이썬 기초 반복문 while 방 법Python 2022. 4. 6. 19:48
안녕하세요 독학이선생입니다. 정말 중요한 반복문을 볼건데요 하다보면 막 뇌가 두개를 돌려야 할 것 같은 기분이 들때가 있는데 반복학습하면 이해가 잘 됩니다. While 기본구조 while : ex) 손으로 수박깨기 hit = 0 while hit 300: print("거스름돈 %d를 주고 커피를 줍니다." % (money -400)) coffee = coffee -1 else: print("돈을 다시 돌려주고 커피를 주지 않습니다.") print("남은 커피의 양은 %d개 입니다." % coffee) if coffee == 0: print("커피가 다 떨어졌습니다. 판매를 중지 합니다.") break 결과 직접 돈을 입력하고 출력한다. *int(input)은 직접 입력받는 형식이다. 처음으로 돌아가기 =..
-
Python 파이썬 기초 조건문 If 방 법Python 2022. 4. 6. 18:50
If 조건문? 조건문이란 참과 거짓을 판변하는 문장이다. 기본구조 if 조건문: 수행 문장1 수행 문장2 else: 수행 문장A 수행 문장B 조건문이 True면 위에 코드 False면 아래코드가 실행. 들여쓰기 if 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 이런식으로 if 다음 안쪽으로 들여써야한다. 들여쓰지 않으면 오류 발생 ex) money = True if money: print('치킨사먹자!') else: print('절약하자') 결과 money가 True이기때문에 위에 코드를 실행하였다. money = False if money: print('치킨사먹자!') else: print('절약하자') 결과 조건문이 False이기 때문에 else의 문장을 실행했다. 주의사항 절대로 조건문 뒤에..