의사코드 (pseudocode, 슈도코드)
알고리즘이 수행도리 내용을 인간의 언어로 간략히 설명해 놓은 것
- 사용이유
- 나중에 프로그램 코드를 읽고 디버깅을 하거나 내용을 수정해야 하는 경우 도움을 줄 수 있음
- 컴퓨터 프로그램 알고리즘이 어떻게 실행되어야 할지, 또는 어떻게 실행될 수 있을지 보여줄 수 있음
- 프로그램 문제를 해결하기 위한 도구 또는 다른 사람들과 프로그램의 흐름에 대해 소통하기위한 방법으로 사용
컴프리헨션(한줄 프로그래밍)
한 줄로 파이썬 기능을 구현할 수 있는 기능
- 유의점
- 컴프리헨션 내에서 여러 조건이 중첩되는 경우 가독성이 떨어짐
- 조건문에 따라 컴퓨터에서 사용되는 메모리에 영향을 줌
전역변수와 지역변수
- 전역변수 : 프로그램이 시작하고 끝날때 까지 존재하는 변수
- 지역변수 : 어딘가에 속해있는 변수(함수의 지역변수의 경우에는 함수가 호출되었을때 생성되고 함수가 끝나면 사라지게됨