강의로 돌아가기
-

헷갈리는 부분

처음에 gender를 남자라고 설정했으니까

if gender:
로 True 이면 남자입니다.라고 출력하는 건 이해했습니다.

그런데

젠더가 여자라고 검사하려면

elif gender = 여자 로 설정해야하나요?

제가 뭘 모르는지도 모르겠어요.

작성중인 코드―ifelse
1
2
3
4
5
6
7
8
9
10
gender = "여자"
#이 아래줄에 if문을 추가하세요
if gender:
    print("남자입니다.")
#이 아래줄에 elif문을 추가하세요
elif gender: "여자"
    print("여자입니다.")
#이 아래줄에 else문을 추가하세요
else:
    print("성별은 남자/여자 둘중에 하나여야 합니다.")
3 개의 답변
-

python에서 equal을 검사할 때에는 ==를 씁니다.

if gender == "남자"

같은 식으로 비교해줘야 합니다.

python 비교 연산자에 대해서는 앞선 강의 [조건식]을 다시 한번 봐주세요.

추가로 말씀드리자면
3번째 줄에 작성하신 if gender는 [조건식] 강의에 나와있지 않은데요.
if gender 는 gender가 None이 아닐 때 참이고, None일 때 거짓입니다.

-

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
저도 제가 뭘 모르는지 모르겠어요
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

이시윤

gender=남자일때
else=조건이 거짓일 때 쓰는 용어입니다.
따라서
gender=여자일때
elif gender이면 남자가 됩니다.
하지만 여기에서 gender를 남자로 주었으니 elif, else를 쓰는 것입니다.
만약 gender가 여자로 주어지면
if gender :
print(여자입니다)가 되겠지요.
만약 그래도 이해가 안되시면 앞 강의에 나온 조건식에 대한 것을
다시 봐 주시길 바랍니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.