강의로 돌아가기
-

기억이 안나는데 좀 애매한...

mine = '가위'
yours = '바위'
if mine == yours:
    print("비겼습니다.")
#이 아래줄에 else문을 추가해서 비기지 않은 경우에만 아래 print문이 실행되도록 만들어 보세요
else:
    print("비기지 않았습니다.")#else문이 추가되고 나면 이 줄은 들여쓰기 되어야 합니다.

라고 해서 비기지 않았습니다 가 나왓는데 그말은 mine과 yours가 다르다는 거잖아요? 근데 mine='가위' yours='바위' 를 가지고 있는데 가위랑 바위가 다르다는 거인가요? 그렇다면 제가 알기론 따옴표 안에있는건 표시되는 글자 같은거고 따옴표가 없는게 기호 같은거라고 알고있는데 표시되는 글자를 구분해서 판단하는 거에요? 그말은

mine='가위'
yours"가위1'

이라면 else가 실행되고

mine='가위'
yours='가위' 

라면 true 가 실행된다는 소리인가요?

3줄 요약
1.mine과yours의 따옴표안의 것이 다르면 else가 표시된다
2.그말은 컴퓨터가 따옴표안의 것을 인식한다는 것이다
3.그런데 따옴표는 사용자가 알아볼수 있도록 스크린에 표시되는 표시용이 아니였나? 그걸 인식한다는 것인가?

작성중인 코드―if2
1
2
3
4
5
6
7
mine = '가위'
yours = '바위'
if mine == yours:
    print("비겼습니다.")
#이 아래줄에 else문을 추가해서 비기지 않은 경우에만 아래 print문이 실행되도록 만들어 보세요
else:
    print("비기지 않았습니다.")#else문이 추가되고 나면 이 줄은 들여쓰기 되어야 합니다.
1 개의 답변
프로그래머스

3줄 요약의 1, 2는 잘 이해하셨습니다.
3은 잘못이해하신 것 같은데요. 따옴표는 사용자가 알아볼 수 있도록 스크린에 표시되는 표시용이 아니라, 컴퓨터에게 괄호 안에 쌓인 이 내용은 (명령어나 변수가 아닌) 문자열이야를 알려주는 겁니다.

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