a,b=0,1
while b<10:
print b,
a,b=b,a+b
1
1
2
3
8
a,b=0,1
while b<10:
print b,
a,b=b,a+b
1
1
2
3
8
Dimka665a,b=b,a+b тогда почему b=1 а не 2 если a=1+b=1
потому что 0+1=1
Malinaizerне понятно почему вот в этой части a+b “a” все еще равно 0Dimka665a,b=b,a+b тогда почему b=1 а не 2 если a=1+b=1
потому что 0+1=1
yashamhurтак это понятно, просто если a,b=b то a,b=1 а вот a+b это 0+1 почему так если “a” уже ссылается на “b”
a,b=b,a+b - вот где собака порылась
Rodegastспасибо!
>почему a=b b=a+b, не равно, a,b=b,a+b
По тому что в первом случае а меняет своё значение, а во втором оно остаётся первоначальным.
Rodegast- на самом деле “а” похоже меняет свое значение и во втором, но при такой записи “a,b=b,a+b” это происходит после присваивания b=a+b
По тому что в первом случае а меняет своё значение, а во втором оно остаётся первоначальным.