Python - 함수[인수의 형식] - 가변 인수, 인수의 기본값
Chap.7 함수(2) 인수의 형식 - 인수, 가변 인수, 인수의 기본값 인수의 형식 가변 인수, 인수의 기본값 가변 인수 인수의 수가 고정되지 않음 - 호출 시 원하는 만큼 인수를 지정 - 함수에서는 이를 튜플 변수로 받음 - 일반 인수 뒤에만 올 수 있음 - 하나만 사용 가능 def 함수명(*인수명): 명령 블럭 def intsum(*ints): total = 0 for num in ints: total += num return total print(intsum(1, 2, 3)) print(intsum(5, 7, 9, 11, 13)) print(intsum(8, 9, 6, 2, 9, 7, 5, 8)) 결과 6 45 54 추가적으로 가변 인수는 인수 목록 마지막에만 올 수 있다. intsum(s, *i..
2020. 7. 20.
Python - 함수[함수와 인수] - 반복되는 코드, 인수, 리턴값, pass
Chap.7 함수[함수와 인수] - 반복되는 코드, 인수, 리턴값, pass 함수와 인수 반복되는 코드, 인수, 리턴값, pass 반복되는 코드 ○ 함수로 정의하여 반복을 없앰 def 함수명(인수 목록): # 정의 본체 함수(인수 목록) # 호출 예제 1~n 합 함수 def calcsum(n): total = 0 for num in range(n+1): total += num return total # 나를 부른 곳으로 다시 돌아간다. 명시적 return # 없으면 None print("~4 =", calcsum(4)) print("~10 =", calcsum(10)) 결과 ~4 = 10 ~10 = 55 변수와 함수는 이름을 지어준다. 식별자(identifier) 인수 함수로 값을 전달했을 때 이를 저장..
2020. 7. 20.
Python - 반복문[루프의 활용] - 이중 루프, 무한 루프
Chap.6 반복문[루프의 활용] - 이중 루프, 무한 루프 루프의 활용 이중 루프, 무한 루프 이중 루프 루프 안에 루프를 실행 구구단 4단 for a in range(1, 10): print('4X', a, '=', 4*a, sep='') 결과 4X1=4 4X2=8 4X3=12 4X4=16 4X5=20 4X6=24 4X7=28 4X8=32 4X9=36 구구단 전체 for a in range(2, 10): print(a, '단', sep='') for b in range(1, 10): print(a, 'X', b, '=', a*b, sep='') print() 결과 9X1=9 9X2=18 9X3=27 9X4=36 9X5=45 9X6=54 9X7=63 9X8=72 9X9=81 triangle 이중루프 활..
2020. 7. 20.
Python - 반복문[반복문] - while 문, for 문, 제어 변수의 활용, break, continue
Chap.6 반복문[반복문] - while 문, for 문, 제어 변수의 활용, break, continue 반복문 while 문, for 문, 제어 변수의 활용, break, continue while 문 조건이 참인 동안 명령 블럭을 실행 while 조건: 명령 블록 while 반복문 student = 1 while student
2020. 7. 20.
Python - 타입[그 외의 타입] - 진위형(부울린), None, 컬렉션 소개
Chap.3 타입[그 외의 타입] - 진위형(부울린), None, 컬렉션 소개 그 외의 타입 진위형(부울린), None, 컬렉션 소개 진위형(부울린) True, False 두 가지 값만 가짐 a=5 b=a==5 print(type(b)) print(b) 결과 True None 어떠한 값도 없음을 나타냄 컬렉션 소개 List member=['손오공','저팔계','사오정','삼장법사'] print(type(member)) print(member) for m in member: print(m,'출동') 결과 ['손오공', '저팔계', '사오정', '삼장법사'] 손오공 출동 저팔계 출동 사오정 출동 삼장법사 출동 Tuple - 읽기 전용 membertuple = ('손오공','저팔계','사오정','삼장법사') ..
2020. 7. 20.