2018 프로그래밍 시작하기추상화 심화return과 print의 차이

Q

Return과 print 차이점

조회 9375

좋아요 11

2018년 2월 6일

A
1개의 답변이 있어요
2018년 2월 7일

댓글 10

2018년 3월 15일
print("내 이름은 %s 입니다" % print_name()) 실행값이 "내 이름은 peter 입니다" 로 출력이 되지 않고 peter 로만 출력이 되는건 왜인가요ㅕ?
2021년 4월 7일
print("내 이름은 %s 입니다" % print_name())
>>>
peter ----(1)
내 이릅은 None 입니다.----(2)

(1), (2) 중 결과적으로 (2)만 나오는 것이 아니라 (1),(2) 가 나오는 건가요?
2021년 4월 7일
네, print_name 함수에는 print('perter')코드가 있으니 함수 내부도 실행됩니다.
2021년 6월 5일
제가 이해를 잘 못하고 드리는 질문일 지 모르겠습니다만.. 설명해주신 <다음 문장>은 제일 처음에 정의된 #return값이 있는 함수를 전제로 하는 건가요? 없는 함수가 전제인가요?
<이번엔 화면에 'peter'가 출력되는걸 이용해서
내 이름은 peter 입니다
라고 출력하고 싶습니다. 만약 아래와 같다면...>
2021년 6월 5일
아래 예에서 rerturn 값이 있는 함수와 없는 함수로 전부 구현하고 있습니다. 결과적으로는 return 값이 있는 함수만 원하는대로 출력이 됩니다:)
2022년 7월 2일
저 파이썬 쌩초보라서 모르는게 너무 많은데요.. print("내 이름은 %s 입니다" % print_name()) -> 예를들어 여기에서 왜 %s, %를 사용하는 건가요?
2022년 7월 2일
하나의 문법이라고 생각하시면 편합니다. 공식문서에서는 다음과 같이 표현하고 있는데요,
2022년 7월 2일
'string' % values가 주어지면, string에 있는 % 인스턴스는 0개 이상의 values 요소로 대체됩니다.
2022년 7월 2일
쉽게 말해 values 에 해당하는 값들이 문자열 안에 %s, %d 로 쓰인 곳으로 대체된다고 생각해주세요.
2022년 7월 2일
잘 이해되지 않는 건 언제든 새로운 질문으로 남겨주시면 다른 분들이 도와주실 겁니다:)

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇