for size in [1, 2, 3, 4]:
result = 0
print("size=" + str(size))
for element in range(size):
result = result + element
print(" adding " + str(element)+", result so far=" + str(result))
print("Done. size=" + str(size) + " result=" + str(result))
print("All done!")
Ich frage mich, warum wir die str()
Funktion auf size
und result
in der 7. Zeile verwenden. Ich weiß, dass wir nicht Integer und String in einer einzigen Druckfunktion verwenden können, aber wenn die Regel so ist, warum gibt es kein Problem in diesem Code (über Integer + String-Regel)?Python Integer und String Mit
x=18
print("Hello , I am" , x , "years old.")
Wir verwenden Integer und String in einer einzigen Zeile, nicht wahr?
Im ersten Code drucken Sie eine Zeichenfolge. Im zweiten Code drucken Sie ein Tupel. – Chr
@ C.Dlp - Das ist nur in Python 2, und es sieht so aus, als ob das OP Python 3 verwendet, in diesem Fall ist es ein Funktionsaufruf mit mehreren Argumenten anstatt einer Anweisung, die mit einem einzelnen Tupel arbeitet. – TigerhawkT3