끄적이는 기록일지

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (2)조건문 본문

파이썬(ICDL) 정리

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (2)조건문

시시나브로 2021. 8. 5. 05:20
728x90
 

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 4. 코드 만들기 - (1)논리문

[파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (4)시퀀스 자료형의 연산 [파이썬(ICDL) 정리] - [컴퓨팅 & 파이썬] 3. 코드의 기초 - (3)입출력문 [컴퓨팅 & 파이썬] 3. 코드의 기초 - (2)변수와

kcy51156.tistory.com

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/참고

728x90
Comments