Computer Science/Python :: 파이썬
파이썬 5강 :: 구조적 프로그래밍 패러다임, 타입 변환
HJPlumtree
2023. 4. 19. 18:23
파이썬에서 기억하고 싶은 내용
제어 구조
구조적 프로그래밍 패러다임
- 절차적 프로그래밍 패러다임의 하위 개념
- goto문 사용하지 않고 3가지 제어 구조만으로 구성하는 프로그래밍 패러다임
- 3가지 제어 구조: 순차, 선택, 반복
- 프로그램 실행 흐름이 간결하고 작은 규모로 조직화 하기 쉽다
실습 했다
삼각형 만들기
원뿔 계산 프로그램
사용자의 입력을 받는 input()
모든 데이터를 문자로 받는다
radius = input()
# 1개의 파라미터는 입력 안내로 사용
radius = input("반지름을 입력하게: ")
# 정수로 받자
radius = int(input("반지름을 입력해보게"))
프로그래밍 에러
- 구문 오류(syntax error): 문법이 틀릴 때
- 실행 오류(runtime error): 논리적으로 실행 불가능할 때
- 의미 오류(semantic error): 잘못 해석되는 명령문 작성 시
데이터 타입 변환
데이터를 다른 타입으로 전환
- 문자열 타임 변환: str 함수
- 정수 타입으로 변환: int 함수
- 소수 타입으로 변환: float 함수
출력하는 print()
sep 파라미터로 공백 조정 가능
print("가나다", "라마바", "사아자") # "가나다 라마바 사아자"
# 공백을 없앨 때(sep 파라미터 사용)
print("가나다", "라마바", "사아자", sep="") # "가나다라마바사아자"