본문 바로가기

코딩/파이썬

(31)
사용자 정의 함수 사용자 정의 함수 : 사용자가 특정 작업을 수행하기 위해 직접 작성한 함수를 의미한다. def 함수명(매개변수1, 매개변수2, ...) : 함수가 실행될 때 실행할 코드 return 결과값 - 매개변수와 반환값이 없는 함수 def func1(): print('처음으로 만드는 함수!') func1() func1() func1() 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! for i in range(5): func1 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! 처음으로 만드는 함수! - 매개변수가 있고 반환 값이 없는 함수 def func2(num): # 확장성이 있음 print(f'입력받은 숫자: {num}') func2(100) ..
컬렉션과 반복문 리스트와 for문 문제1 score 리스트에 저장된 점수가 60점 이상인 학생이 몇명인 지 확인하는 프로그램을 작성해보자. - score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] score = [90, 30, 50, 60, 80, 70, 100, 40, 20, 10] count = 0 for i in score: if i >= 60: count += 1 print(f'60점 이상인 학생의 수는 {count}명 입니다') 60점 이상인 학생의 수는 5명 입니다. 딕셔너리와 for문 dict1 = {'no':1, 'userid':'apple', 'name':'김사과', 'hp':'010-1111-1111'} for i in dict1: print(i, end=' ') n..
제어문 - 반복문 반복문 반복문은 동일한 작업을 여러 번 실행하기 위해 사용되는 제어 구조인데, 주로 for문과 while문이 이에 해당된다. while문 특정 조건이 참인 동안 반복적으로 코드 블록을 실행하는데, 조건이 거짓이 되면 반복을 멈추는 특징이 있다. while 조건: 조건이 참인 동안 실행될 코드 # 1부터 10까지의 총합 i = 1 sum = 0 while i sum = 1 # 1 += 2 => sum = 3 # 3 += 3 => sum = 6 # 6 += 4 => sum = 10 # 10 += 5 => sum = 15 # 15 += 6 => sum = 21 # 21 += 7 => sum = 28 # 28 += 8 => sum = 36 # 36 += 9 => sum = 45 # 45 += 10 => sum ..
제어문 - 조건문 조건문 코드의 실행 흐름을 제어하기 위해 사용하는 구문이다! if문 if문의 형식은 if 조건: 실행할 코드 인데, 실행할 코드 앞에 들여쓰기를 잘해야 한다는 것을 주의하자!! else문 if 조건1: 실행할 코드 elif 조건2: 실행할 코드 else: 실행할 코드 if와 elif조건들이 모두 거짓일 때 else에서 실행된다!! else는 선택적으로 사용 가능하고, 그 자체로는 어떤 조건을 갖지 않는다는 것!! elif문 if 조건1: 실행할 코드 elif 조건2: 실행할 코드 elif 조건3: 실행할 코드 else: 실행할 코드 여기서 문제 1,2,3을 풀어보았다!!! 문제1. - 아래와 같은 로그인 프로그램을 만들어보자 - 아이디를 입력하세요 : apple - 비밀번호를 입력하세요: 1111 - 결..
파이썬 연산자 산술연산자 기본적으로 +, -, *, /, //, %, **이 있는데! /는 몫이 값인데 실수 연산을 한다! //는 마찬가지로 몫을 값으로 하는데 정수 연산.(소수점 뒤로 다 버림처리) %는 나머지가 값이 나오고, **은 제곱 곱이다. 비교연산자 비교연산자는 주로 두 값을 비교하는데, 결과는 불리언 값으로 나온다.(True or False) >, =, a=1 and b=1일때 1, 그렇지 않으면 0 print(a | b) # 61, 즉 111101 -> a=1 or b=1일때 1, 그렇지 않으면 0 print(a ^ b) # 49, 즉 110001 -> a=1 , b=0 이거나, a=0, b=1 일때 1 (둘 중 하나만 참일때 1) print(~a) # 61, 이 결과는 2의 보수 방식 때문 print(..
컬렉션 타입 - 딕셔너리 딕셔너리 : 키-값(key-value) 쌍을 저장하는 변경가능한!!(mutable) 컬렉션, '{키: 값}' 이러한 형식으로 이루어져있다!!! 여기서, 키는 중복이 되지 않고, 값은 중복이 가능하다!! 는 점을 유의해둘 필요가 있다. 그리고, 키 값은 어떠한 자료형이 들어가도 상관이 없는데~ 그 이유는 키 부분에 set이 들어가있기 때문! 또한, dict1 = {1: 'flower'} # 추가 print(dict1) dict1[100] = 'fruit' # 추가 print(dict1) dict1[50] = 'food' # 추가 print(dict1) dict1[100] = 'fish' # 수정 print(dict1) del dict[100] # 삭제 print(dict1) {1: 'flower'} {1:..
컬렉션 타입 - 세트 세트(set) : 중복되지 않는 항목들의 컬렉션 을 말하는데, 일단 첫째! set는 {}(중괄호)를 써서 나타낸다. 중괄호에 데이터를 써서 나타내는데, 만약 중괄호안에 데이터가 없을 시엔 dict(딕셔너리) 형이 되므로 참고!!!! set를 표현하는 방법에는 역시, 1. {}를 써서 나타내는 방법, 2. set()함수를 사용하는 방법 두가지가 있다! set는 처음부터 '중복되지 않는 항목들의' 컬렉션 이라 하였는데, 만약 set1 = {2, 4, 5, 6, 3, 2, 5} 이라면, print(set1)시에 결과값은 {2, 4, 5, 6, 3}이 나온다. 그렇기에 중복된 값이 있다면 set를 쓸 때, 빼준다는 것을 알 수 있다! 그렇다면~ 우리는 이제 set를 쓸 때 사용할 수 있는 함수를 알아보자!! -..
파이썬 컬렉션 타입, 튜플 리스트와 튜플의 차이점을 잠시 살펴보자면, 리스트는 []로 감싸져 요솟값을 바꿀 수 있지만, 튜플은 ()로, 요솟값을 바꿀 수 없다는 특징이 있다. 튜플은 요소가 1개일 경우에 끝에 컴마를 붙여 표현한다. ex) tuple1 = (1, ) 튜플의 표현 방식에는 그저 소괄호를 붙이는 방식과 ex) tuple2 = (1, 2, 3, 4, 5) tuple함수를 써서 나타내는 방식, ex) tuple3 = tuple([1, 2, 3, 4, 5]) 그냥 대입하는 방식(값 할당) ex) tuple4 = 1, 2, 3, 4, 5 이 있다! tuple5 = ('candy', 'icecream', ('🌼', '🌷'))에서, 그냥 tuple5[0] = 'rice'라고 바꿀 순 없다. >> 왜냐, 튜플은 요솟값을 바꿀 수 ..