ko ko ko en en en ko ko cs zh cs ko ko ko ko ko ko ca ko ko ko ko ca ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fi ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko en en ko en zh en en
COS Pro 2급 파이썬: 13.2 else와 들여쓰기
◀ 13.1 else 사용하기13.3 if 조건문의 동작 방식 알아보기 ▶︎
else는 if와 들여쓰기 규칙이 같습니다. 다음은 들여쓰기가 잘못된 코드입니다.
x = 5   if x == 10:     print('10입니다.') else: print('x에 들어있는 숫자는')    # unexpected indent 에러 발생     print('10이 아닙니다.')
else도 코드가 여러 줄일 때는 들여쓰기 깊이가 같게 만들어주어야 합니다.
if x == 10:     print('10입니다.') else:     print('x에 들어있는 숫자는')     print('10이 아닙니다.')
마찬가지로 else가 여러 줄일 때는 마지막 줄의 들여쓰기를 하지 않으면 의도치 않은 동작이 됩니다.
x = 10   if x == 10:    # x가 10이라 조건식이 참     print('10입니다.')    # 출력 else:      print('x에 들어있는 숫자는') # ← 들여쓰기 4칸 print ('10이 아닙니다.')   # 출력되지 않아야 하는데 출력됨 #↑ 들여쓰기가 없어서 else와는 상관없는 코드가 됨
x가 10이라 조건식이 참이므로 '10입니다.'가 출력됩니다. 하지만 else의 '10이 아닙니다.'도 함께 출력되어버렸죠? 왜냐하면 print('10이 아닙니다.')는 들여쓰기가 없어서 else와는 상관없는 코드가 되었기 때문입니다.
print를 한 줄 띄워보면 왜 잘못되었는지 알 수 있습니다.
x = 10   if x == 10:    # x가 10이라 조건식이 참     print('10입니다.') else:     print('x에 들어있는 숫자는')   print('10이 아닙니다.')
◀ 13.1 else 사용하기13.3 if 조건문의 동작 방식 알아보기 ▶︎
COS Pro 2급 C 언어
COS Pro 2급 파이썬
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수 사용하기
Unit 7. 문자열 사용하기
Unit 8. 입력 값을 변수에 저장하기
Unit 9. 출력 방법 알아보기
Unit 10. 산술 연산자 알아보기
Unit 11. 불과 비교, 논리 연산자 알아보기
Unit 12. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 13. else를 사용하여 두 방향으로 분기하기
13.0 else를 사용하여 두 방향으로 분기하기
13.3 if 조건문의 동작 방식 알아보기
13.4 조건식을 여러 개 지정하기
13.6 연습문제: 합격 여부 판단하기
Unit 14. elif를 사용하여 여러 방향으로 분기하기
Unit 15. for 반복문으로 Hello, world! 100번 출력하기
Unit 16. while 반복문으로 Hello, world! 100번 출력하기
Unit 17.break와 continue로 반복문 제어하기
Unit 19. 리스트와 튜플 사용하기
Unit 20. 리스트와 튜플 응용하기
Unit 21. 2차원 리스트와 튜플 사용하기
Unit 22. 문자열 응용하기
Unit 23. 회문 판별과 N-gram 만들기
Unit 24. 함수 사용하기
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang