일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 결측값 처리
- 항공지연
- 지도학습 분류
- LinearRegression 모델
- 수치형 자료
- MSEE
- 명목형
- 이상치 처리
- 분류 머신러닝 모델
- 경사하강법
- 데이터 전 처리
- 회귀 알고리즘 평가
- ICDL 파이썬
- 데이터 분리
- 알고리즘 기술
- 지니 불순도
- 가중치 업데이트
- 더미 기법
- 불순도
- 다중선형 회귀
- 수치 맵핑 기법
- 딥러닝 역사
- 평가용 데이터
- 머신러닝 과정
- 학습용데이터
- 스케이링
- 뉴런 신경망
- 퍼셉트론
- 지도학습
- 웹 크롤링
- Today
- Total
끄적이는 기록일지
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (2)조건문 본문
1.조건문
1) 지정한 조건의 참 또는 거짓 여부에 따라 문장의 실행 순서를 달리 하는 문장
2) 파이썬에서 조건문은 if를 의미
if 조건식1:
<문장1>
elif 조건식2:
<문장2>
……
elif 조건식n:
<문장 n>
else:
<문장 k>
2. if문
if 조건식:
<문장>
3. if else 문
- 조건식을 만족하면 <문장1>을 실행하고 거짓일 경우 <문장2> 수행
if 조건식:
<문장1>
else
<문장2>
4. if elif else 문
- 실행할 문장에 대한 경우의 수가 3가지 이상일 경우 사용
5. 예상문제
1. 다음에 실행할 문장을 결정하기위해 표현식의 참/거짓을 평가하는 것과 가장 관계 있는 용어는?
① Infinitive(부정) ② Conditional(조건)
③ Expression(표현) ④ Unconditional(부조건)
2. 다음 중 두 값이 모두 참인 경우에만 true 값을 반환하는 연산자는?
① == ② Or ③ Not ④ And
3. 다음 중 조건문을 사용하는 이유로 가장 적절한 것은?
① 무한 루프가 되지 않도록 한다.
② 연산자 우선순위에 따라 계산할 수 있게 한다.
③ 프로그램의 계산 결과를 반환한다. -> 함수
④ 다음에 실행할 문장을 결정한다.
4. 다음 중 논리 테스트의 목적을 가장 잘 설명한 것은?
① 프로그램이 사용자 요구사항을 만족하는지 검사한다.
② 프로그램의 오류를 검사한다.
③ 다음에 실행할 일을 제어하기 위한 조건을 검사한다.
④ 변수의 데이터 타입 오류를 검사한다.
5. AND 연산자를 사용하여 사용자가 입력한 두 숫자가 모두 100보다 작으면 긍정 Print 문이 실행되도록 프로그램을 수정하시오.
n1 = int(input(“Enter a number.”))
n2 = int(input(“Enter a another number.”))
# Update the code here
if (n1 n2): #(n1<100 and n2<100) 작거나 같으면 -> '<='
print(“모두 100 이하”) # 긍정
else:
print(“모두 100 이하 아님”) # 부정
6. True/False 대신 NOT 부울 연산자를 사용하여 입력한 숫자가 1에서 100 사이가 아니면 False가 출력되도록 프로그램을 수정하시오.
flag = True
myNumber = int(input(“Enter a number between) 1 and 100”))
if (myNumber >= 1 and myNumber <= 100):
print(flag)
else:
# Update the code here
print(flag) #flag -> not flag
7. 사용자가 입력한 숫자가 20 대(20-29)가 아니면 긍정의 print 문이 실행되도록 프로그램을 수정하시오.
myNumber = int(input(“Please enter a number :”))
if(myNumber <20 or myNumber >29 ): <--
print(“20 대가 아닙니다.”) # 부정
else:
print(“20 대 입니다.”) # 긍정
8. If ... then ... else 조건문을 사용하여 자동차 속도가 시속 110 킬로미터를 초과 할 경우 “과속!”, 그렇지 않으면 “속도 OK” 라고 인쇄하도록 하시오.
mySpeed = int(input(“Please enter the car speed”))
if mySpeed >110:
print(“과속!”)
else:
print(“속도 OK”)
9. If ... then ... else 조건문을 사용하여 실내 온도가 19 이상이고 25 미만인지 확인하는 코드를 삽입하시오.
temp = int(input(“현재 온도 입력:”))
if temp >=19 and temp <25:
print(“온도 적정”)
else:
print(“온도 조절 필요”)
10. If ... then ... else 조건문을 사용하여 몸무게가 80 이하이면 “OK”, 그렇지 않으면 “Fat”을 출력하도록 코드를 삽입하시오.
weight = int(input(“Please enter your weight:”))
# Update the code here
if weight <=80:
print(“OK”) # 80 이하
else:
print(“Fat”) # 80 초과
정답 : 2/4/4/3/참고
'파이썬(ICDL) 정리' 카테고리의 다른 글
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (4)프로시저와 함수 (0) | 2021.08.05 |
---|---|
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (3)반복문 (0) | 2021.08.05 |
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문 (0) | 2021.08.05 |
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산 (0) | 2021.08.05 |
[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 (0) | 2021.08.05 |