끄적끄적 코딩
article thumbnail
[파이썬] 지역변수, 전역변수
Python 2020. 9. 10. 09:37

함수 안에서 전역 변수 읽기. global name = "OWEN" def printName(): print(name) printName() # OWEN 함수 안에서 전역변수와 같은 이름의 변수를 선언하면 지역변수로 새로운 변수가 선언됨 global name = "OWEN" def printName(): name = "JOHN" print(name) printName() # JONH print(name) # OWEN 전역변수를 지역변수에서 사용하기 위해 함수안에서 "global 전역변수"를 입력하여 사용 (수정 가능) global name = "OWEN" def changeName(): global name name = "JOHN" changeName() print(name) => JONH 함수안에서 전..

[파이썬] 함수
Python 2020. 9. 10. 09:17

def sum(x, y): return x + y print(sum(3, 4)) # 7 print(sum(2, 6)) # 8 파이썬에서 함수를 선언할 때 def를 사용합니다. sum은 함수의 이름이며 (x, y)는 인풋으로 들어오는 값입니다. return은 반환되는 값입니다. def sum(x, y=10): return x + y print(sum(5)) # 15 print(sum(2, 3)) # 5 y=10을 넣어주어서 기본값을 설정합니다. sum함수가 실행될때 해당 파라미터가 비어서오면 default값으로 계산됩니다. def sub(x, y): return x - y print(sub(x = 4, y = 2)) # 2 print(sub(y = 2, x = 3)) # 1 함수를 실행할 때 해당 변수에 ..

[파이썬] while
Python 2020. 9. 10. 09:09

index = 10 while index >= 1: print(index) index -= 1 while문의 조건이 일치하는 동안 계속 반복 위의 코드의 경우 index가 1보다 크거나 같은동안 동작이 계속 반복됩니다. continue를 만나는 경우 다시 반복의 처음위치로 갑니다. break를 만나는 경우 반복이 즉시 종료됩니다.

[파이썬] for
Python 2020. 9. 10. 09:07

for i in [0, 1, 2, 3, 4]: print("{0}".format(i)) # 0 1 2 3 4 for i in range(1, 6): print("{0}".format(i)) # 1 2 3 4 5 for i in [a, b, c, d]: - i에 a를 대입 후 동작 실행, i에 b를 대입 후 동작 실행 ... d를 대입 후 동작 실행 for i in range(x, y): - i에 x를 대입 후 동작 실행, i에 x + 1를 대입 후 동작 실행 ... i에 y - 1을 대입 후 동작 실행 continue를 만나는 경우 다시 반복을 이어나갑니다. (continue 이후의 코드는 건너뜀) break를 만나는 경우 반복문이 즉시 종료됩니다.

[파이썬] if
Python 2020. 9. 10. 09:02

num = int(input("0을 제외한 숫자를 입력")) if num == 0: print("0을 입력") elif num % 2 == 0: print("짝수") else: print("홀수") if문을 통해 분기 실행이 가능합니다. num이 0인경우 0을 입력이 실행되며 num % 2 == 0인 경우 짝수를 출력하며 그 외에는 홀수를 출력하는 코드입니다.

[파이썬] 로또 만들기
Python 2020. 9. 10. 08:57

from random import * lotto = range(1, 30) lotto = list(lotto) shuffle(lotto) result = sample(lotto, 6) print(result) shuffle과 sample 함수는 random 모듈을 통해 사용 가능합니다. shuffle은 원소를 랜덤하게 섞습니다. sample은 랜덤하게 n개의 원소를 뽑습니다.

[파이썬] 자료구조 변경
Python 2020. 9. 10. 08:44

x = range(1, 21) print(type(x)) # x = list(x) print(type(x)) # x = tuple(x) print(type(x)) # x = set(x) print(type(x)) # range(x, y) - x ~ y까지의 값을 삽입 list(x) - x 를 list로 변경 tuple(x) - x 를 tuple로 변경 set(x) - x 를 set으로 변경 type(x) - x의 타입 확인

[파이썬] 집합
Python 2020. 9. 10. 08:35

특징 : 중복이 안되며, 순서가 없음, 중괄호를 사용 set = {1, 3, 5, 7, 7, 7} print(set) # {1, 3, 5, 7} a = {1, 3, 5, 7, 9} b = {2, 4, 5, 6, 8} print(a & b) # {5} print(a.intersection(b)) # {5} print(a | b) # {1, 2, 3, 4, 5, 6, 7, 8, 9} print(a.union(b)) # {1, 2, 3, 4, 5, 6, 7, 8, 9} print(a - b) # {1, 3, 9, 7} print(a.difference(b)) # {1, 3, 9, 7} print(b - a) # {8, 2, 4, 6} print(b.difference(a)) # {8, 2, 4, 6} a.ad..

검색 태그