두 번째 풀기가 인쇄되지 않습니다. 그 이유는 무엇입니까?튜플을 인쇄하여 열어
for a in stok.iteritems():
... c, b = a
... print c, b
이 하나
유효하지만이 하나for a in stok.iteritems():
... print c, b = a
두 번째 풀기가 인쇄되지 않습니다. 그 이유는 무엇입니까?튜플을 인쇄하여 열어
for a in stok.iteritems():
... c, b = a
... print c, b
이 하나
유효하지만이 하나for a in stok.iteritems():
... print c, b = a
이유는 c, b = a
가 문 아닌 표현 때문이다 (즉, 그것은 무언가를하지만, 값이없는) 따라서 당신이 그것을 인쇄 할 수 없습니다.
당신은 인쇄 문 내부 할당 (A = B)를 할 수 없습니다. 둘 다 성명서이므로 별도로해야합니다.
도움이 될 경우 for c, b in stok.iteritems():
을 사용할 수 있습니다.
=
은 할당 대상입니다. 두 번째 코드에서 달성하려는 내용을 잘 모르겠지만 이해가되지 않습니다. 인쇄하려고합니까 아니면 할당하려고합니까? 같은 성명서로 인쇄하거나 지명 할 수 없습니다.
두 숫자를 비교하려면 ==
을 사용하십시오. 예 :
print a == b
은 a와 b가 같은지 여부를 알려줍니다.
별로 의미가 없습니다. 원한다면
for a in stok.iteritems():
... print a
인쇄물에 과제를 혼합 할 수는 없습니다 ... 왜 이것이 효과가 있다고 생각합니까? 새로운 문법 발명?
-1 시도가 난센스 –
왜 그렇게 말도 안되니? –
파이썬에서 변수 뒤에 문자열을 출력하려면 다음 구문을 사용할 수 있습니다 : print 'Variable A :', 변수 – Tom