공부하기/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은 다른 언어들의 일반적인 문법과 같다.