Time for us to shine
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 3주차 본문
▶3주차 미션 (7/17 ~ 7/23)
진도 : Chapter 03
기본 미션 : 순서도 그려 본 후 인증하기 (p.125 참조)
선택 미션 : Ch 03-2 확인 문제 풀고, 풀이 과정 정리하기
Chapter 03 선택
03-1. 선택 구조 이해하기
- 선택 : 주어진 데이터의 상태에 따라 처리할 코드를 선택(명령 수행) 하는 것
- 선택하기 위한 필수 요소 2가지 : 선택 가능한 대안 / 대안을 선택하는 판단 기준
- "우산을 가져갈까? 가져가지 말까?" 라는 문제
- 선택 가능한 모든 대안을 확인 : 우산을 가져간다 / 우산을 가져가지 않는다
- 대안을 선택하는 판단 기준이 무엇인지 확인 (조건식 만들기) : 중요한 일이 있는가? / 비 오는 거리를 느끼고 싶은가?
- 조건식 : 어떤 판단 기준을 예/아니오로 대답할 수 있는 질문 형태로 표현한 것
- 순서도 : 프로그램의 처리 과정을 그림으로 표현한 것
03-2. 선택 구조를 파이썬으로 코딩하는 방법
- 불 데이터 : 예 / 아니오를 나타내는 데이터 타입
- 비교 연산자 : 어떤 두 데이터를 비교 처리하고, 그 결과를 불 데이터로 알려주는 연산자
- 등호(=) 기호가 1번 쓰이면 데이터를 변수에 저장
- 2번 쓰이면 비교 연산자로 쓰임
- 문자 데이터도 크기 비교 가능
- 불 연산자 : 두 개의 조건식을 하나로 연결하거나, 조건식의 결과를 반대로 만드는 연산자
- and 연산자 : 두 가지 조건식이 모두 True일 때만 결괏값이 True, 나머지는 모두 False
- or 연산자 : 두 가지 조건식 중 하나만 True여도 결괏값이 True, 나머지는 False
- not 연산자 : 주어진 조건식의 결괏값을 반대로 처리
- if ~ else 조건문 : 2가지 선택 가능한 대안 중 하나를 선택
- if ~ elif ~ else 조건문 : 3가지 이상 선택 가능한 대안 중 하나를 선택
- 연산자 사용 시 같은 타입의 데이터를 사용해야 함. 같지 않다면, 같은 데이터로 변환해줘야 함
- 숫자를 문자로 변환 --> str
- 문자를 정수로 변환 --> int
- 문자를 부동 소수점 수로 변환 --> float
print("3" + 2)--> TypeError 뜸- 2을 "2"로 변환 --> str(2)
print("3" + str(2))
"32" - "3"을 3로 변환 --> int("3")
print(int("3") + 2)
5
- 2을 "2"로 변환 --> str(2)
- abs : 숫자의 절댓값을 자동으로 구하는 명령어
- print(abs(5)) --> 5
- print(abs(-3.23)) --> 3.23
- pass : 프로그램 실행에 필요한 코드의 작성을 나중으로 미룰 때 사용하는 키워드
- 어려운 문제가 발생하는 경우 코드 작성을 나중으로 미룰 수 있음 --> 해당 코드를 비워둠
- 파이썬은 '들여쓰기' 라는 문법이 존재하기 때문에 비워둘 수 없음 --> pass 키워드로 해결
- 파이썬 pass 키워드는 '아무런 일을 하지 않음' 을 의미 --> 일단 통과!
🎁기본미션
🎁선택미션
'혼공학습단 > 혼자 공부하는 첫 프로그래밍 with 파이썬' 카테고리의 다른 글
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 6주차 (0) | 2023.08.20 |
---|---|
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 5주차 (0) | 2023.08.10 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 4주차 (0) | 2023.07.28 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 2주차 (0) | 2023.07.14 |
[혼공학습단 10기] 혼자 공부하는 첫 프로그래밍 1주차 (2) | 2023.07.08 |