강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

tsinnez님의 프로필 이미지
tsinnez

작성한 질문수

파이썬(Python) 기초부터 실무까지 part.1

조건문(실습-2)

ex08에서

작성

·

194

0

선생님 안녕하세요

예제08 작성할때 maximum을 왜 넣어야되는지 이해가 안됩니다.. (max=0 이부분도 잘 모르겠습니다..)

미리 만들어 볼 때 저는 밑에처럼 작성했었습니다.

# if x > y:
# print("정수 x가 더 큰 수 입니다.")
# else :
# print("정수 y가 더 큰 수 입니다.")

퀴즈

파이썬에서 여러 개의 상호 배타적인 조건(예: 점수에 따른 학점)을 처리할 때, `if` 문을 여러 개 사용하는 것보다 `if-elif` 구조를 사용하는 것이 권장되는 주된 장점은 무엇일까요?

코드가 더 짧아집니다.

조건 확인 개수가 줄어들어 성능이 향상됩니다.

들여쓰기 오류를 방지할 수 있습니다.

`else` 문 사용이 필수가 됩니다.

답변 1

0

교수님께선 print 함수를 한 번만 사용하시는 방법을 쓰셨습니다. 

 

1. maximum이라는 변수를 후에 사용하겠다는 의미에서 미리 정의해 두고(maximum=0 부분)

2. 두 수 중 더 큰 수를 maximum 변수에 저장해서

3. print 함수를 통해 maximum 변수만 출력하면 되도록(더 큰 숫자를 출력하는 게 문제에서 요구하는 것)

코딩하신 거구요

 

tsinnez 님은 이보다 직관적으로 접근하셔서, print 함수를 여러 번 사용하는 방식으로 코딩하셨습니다.

뭐... 어느 쪽이든 잘 돌아가면 됐지 않을까요! 화이팅입니다

 

tsinnez님의 프로필 이미지
tsinnez

작성한 질문수

질문하기