공부하기/Python

Python 기초) 제어문과 반복문

hyunjicraft 2020. 12. 22. 22:16

1. 제어문

score = int(input("점수를 입력하세요:"))

if score >= 90:
	print("{0}점은 상위권입니다.".format(score))
elif 70 <= score and score < 90:
	print("{0}점은 중상위권입니다.".format(score))
elif 50 <= score < 70:
	print("{0}점은 중위권입니다.".format(score))
else:
	print("{0}점은 하위권입니다.".format(score))

 

* input은 키보드의 입력 문자열을 엔터 전까지 받을 수 있다.

 

2. 반복문

 

* for in 구문

for number in range(1, 51):
    print("번호: {0}".format(number))

 

* 한줄 for in 연산

numbers = range(1, 11)
new_numbers = [i*10 for i in numbers]

print(new_numbers)
# [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]

 

* 반복문과 제어문을 활용한 숫자 맞추기 프로그램

answer = 5
my_answer = 0
input_cnt = 0

while input_cnt < 10 : # 10번 반복
    
    my_answer = int(input("숫자를 입력하세요:"))
    
    if my_answer < answer :
        print("정답은 {0}보다 큽니다.".format(my_answer))
        input_cnt += 1
        continue # 아래 if문 스킵
    elif my_answer > answer :
        print("정답은 {0}보다 작습니다.".format(my_answer))
        input_cnt += 1
        continue # 아래 if문 스킵
    if my_answer == answer :
        print("정답입니다.")
        break # 반복문을 빠져나감

* while, continue, break은 다른 언어들의 일반적인 문법과 같다.