코딩(28)
-
[Python] Factorial 기능 구현해보기
간단하게 함수를 이용해서 factorial 기능을 구현해보자. factorial의 정의는 다음과 같다. n! = n*(n-1)*(n-2)...*1 def fact(n): fact = 1 for i in range(1 , n+1): fact = fact*i return fact n = int(input('해당 값의 팩토리얼은 얼마? : ')) result = fact(n) print('{}! = {}'.format(n,result))
2022.06.24 -
6/21 제어문
1. Python 제어문 1) if else / elif / T if 조건 else F 2) for 제어문 in 다음에는 collection type date 아무거나 올 수 있다. 3) while while 반복문을 끝내기 위해 조건부를 붙여야한다. 4) break 와 countinue break 는 조건과 상관 없이 해당 반복문을 끝낸다. (해당 반복문만 끝낼 뿐 상위 반복문은 그대로 유지) continue 조건과 상관 없이 해당 반복문으로 돌아간다. 따라서 구문에서는 if == 5 일때의 결과값이 출력되지 않았다. 2. 구구단 만들기
2022.06.21 -
6/21
1. Python list 1) 위처럼 간단하게 a, b, c 라는 variable에 값을 각각 넣을 수 있다. 이를 unpacking이라 하며, 변수의 개수는 리스트의 elements 갯수와 동일해야 한다. 만약 해당 값이 쓸모가 없다면, 해당 값에 해당하는 부분을 _로 처리하면 된다. 2) 2차원 리스트 list가 list를 항목으로 품고있는 형태이다. 3) Stack, Heap Memory 모든 언어는 Primitive Type 값을 Stack Memory 에 저장한다. Primitive Type 값을 제외한 data는 Heap Memory 에 저장하며, reference를 담고 있는 변수만 생성된다. 따라서 위에서 math_score 의 data만 바꾸었을 뿐인데, 같은 reference를 참조하..
2022.06.21 -
6/20
1. Compiler vs Interpretor 1)Complier Language (C, C#, Java) Source Code ----(Compile)-----> 실행파일(.exe) = Source Program Compile 작업을 하는 이를 Compiler라 한다. 한 번만 exe 파일로 바꿔놓으면 실행이 빠름. 2) Interpretor Language (Basic, Python) Source Code 한 줄 한 줄을 즉시 Interpriting 수행 가능. (결과값 표출) 즉 Compile 과정 없이 바로 실행 가능 지속적으로 모든 Source Code를 해석해야 되기 때문에 실행이 더딤. 2. Python 1) 미니콘다 프로그램 다운 파일 뒤 확장자 명 .py로 저장 cd \\ 파일 참조 경..
2022.06.20