728x90
반응형
시작하기 앞서, 그동안 불특정 다수와 함께 공부한다는 생각으로 존댓말로 써왔는데 이번 글부터는 혼자 이해한 바를 정리한다는 느낌으로 간결한 문체로 전환하고자 한다.
이번 내용은 118~212페이지에 해당하는 내용으로 조건문과 반복문의 내용을 망라한다. 중요하거나 어려운 포인트를 짚고 넘어갈 것이다.
1. 조건문
if와 else, 그리고 조건이 3개 이상이라면 elif를 사용해 나타낸다.
pat = input("당신은 국가유공자입니까? (예, 아니오로 답변)")
if pat == "예" :
print("당신은 과거에 이미 값을 지불하였습니다. 환영합니다.")
fee = 0
else :
print("3만원이 부과됩니다.")
fee = 30000
fee_sub = int(input("입장료를 지불하세요. 입장료는 3만원입니다. (숫자만 입력)"))
if fee >= 30000 :
print("{}원을 더 내셨습니다. 잔돈을 받아가세요.".format(fee - fee_sub))
else :
print("{}원이 부족합니다. 부족 금액을 더 넣어주세요.".format(fee_sub - fee))
2. 반복문
for과 while의 차이점을 안다면, 큰 어려움은 없다. for과 while을 사용한 두 예문이다.
for a in range(1,4):
print("1월", str(a) + "일은 연휴냐?")

b = 1
while b <= 4:
print("1월", str(b) + "일은 연휴냐?")
b += 1

while문은 무한루프가 발생하는 문제가 있으니 조건에 유의해야 한다.
마지막으로 for, if문을 모두 쓴 구구단 문제를 올려둘테니 참고바란다.
print("덤벼라 하수!")
for i in range(3):
x, y = rd.randint(2,20), rd.randint(1,20)
q = str(x) + 'x' + str(y) + " = ?"
a = int(input(q))
if a != x * y:
print("ㅉㅉ")
break
4~5장은 Self Check 문제는 깃허브에 있고, 교재의 모범답안과 다른 풀이일 수도 있다.^^
코딩에 정답은 없는 법!
728x90
반응형
'Python > Let's Get IT 파이썬 프로그래밍' 카테고리의 다른 글
[Let's Get IT 파이썬 프로그래밍] 6. 데이터 분석 기초 (0) | 2022.07.25 |
---|---|
[Let's Get IT 파이썬 프로그래밍] 5. 그래프 그리기 (0) | 2022.07.25 |
[Let's Get IT 파이썬 프로그래밍] 4. 리스트와 딕셔너리 (0) | 2022.06.16 |
[Let's Get IT 파이썬 프로그래밍] 2. 데이터 입출력 ~ 변수에 데이터 저장 (0) | 2022.03.15 |
[Let's Get IT 파이썬 프로그래밍] 1. 컴퓨터 사양 및 기 (0) | 2022.03.14 |