О, как быстро человек привыкает к автоматизации! Сначала считать на бумажке было не лень, а теперь уже лень копировать команду вызова функции! Что поделашь, таковы уж мы.

Но это и правильно - труд человека надо беречь. Зачем самому делать то, с чем машина справится лучше и быстрее?



Python позволяет, конечно же, задавать циклы: участки программы, где многократно воспроизводится одно и то же.



for t in range(10):    #Укажем сколько раз повторять и зададим переменную-счетчик
print(t) #Напечатаем значение счетчика










0
1
2
3
4
5
6
7
8
9

Легко? Не то слово!

Тут, как и в случае с функциями, все то, что написано с отступом - выполняется внутри цикла.

Применим это к нашим целям:



for t in range(10):    
step(0)










[-0.27487790694400005, 0.27487790694400005]
[-
0.21990232555520003, 0.21990232555520003]
[-
0.17592186044416003, 0.17592186044416003]
[-
0.140737488355328, 0.140737488355328]
[-
0.11258999068426241, 0.11258999068426241]
[-
0.09007199254740993, 0.09007199254740993]
[-
0.07205759403792794, 0.07205759403792794]
[-
0.057646075230342354, 0.057646075230342354]
[-
0.04611686018427388, 0.04611686018427388]
[-
0.03689348814741911, 0.03689348814741911]

Ага - смотри-ка, потенциалы убывают, но не то что бы не переходят через нуль, а даже еще не сравнялись с ним. Наверное, прошло маловато времени. Давай запустим цикл до ста:



for t in range(100):    
step(0)




































































































[-0.029514790517935284, 0.029514790517935284]
[-
0.02361183241434823, 0.02361183241434823]
[-
0.018889465931478583, 0.018889465931478583]
[-
0.015111572745182867, 0.015111572745182867]
[-
0.012089258196146294, 0.012089258196146294]
[-
0.009671406556917036, 0.009671406556917036]
[-
0.007737125245533628, 0.007737125245533628]
[-
0.006189700196426903, 0.006189700196426903]
[-
0.004951760157141522, 0.004951760157141522]
[-
0.003961408125713218, 0.003961408125713218]
[-
0.0031691265005705745, 0.0031691265005705745]
[-
0.00253530120045646, 0.00253530120045646]
[-
0.0020282409603651678, 0.0020282409603651678]
[-
0.0016225927682921343, 0.0016225927682921343]
[-
0.0012980742146337075, 0.0012980742146337075]
[-
0.001038459371706966, 0.001038459371706966]
[-
0.0008307674973655728, 0.0008307674973655728]
[-
0.0006646139978924582, 0.0006646139978924582]
[-
0.0005316911983139665, 0.0005316911983139665]
[-
0.00042535295865117324, 0.00042535295865117324]
[-
0.0003402823669209386, 0.0003402823669209386]
[-
0.00027222589353675085, 0.00027222589353675085]
[-
0.0002177807148294007, 0.0002177807148294007]
[-
0.00017422457186352054, 0.00017422457186352054]
[-
0.00013937965749081642, 0.00013937965749081642]
[-
0.00011150372599265314, 0.00011150372599265314]
[-
8.920298079412252e-05, 8.920298079412252e-05]
[-
7.136238463529802e-05, 7.136238463529802e-05]
[-
5.7089907708238416e-05, 5.7089907708238416e-05]
[-
4.567192616659073e-05, 4.567192616659073e-05]
[-
3.653754093327259e-05, 3.653754093327259e-05]
[-
2.923003274661807e-05, 2.923003274661807e-05]
[-
2.3384026197294454e-05, 2.3384026197294454e-05]
[-
1.8707220957835564e-05, 1.8707220957835564e-05]
[-
1.4965776766268452e-05, 1.4965776766268452e-05]
[-
1.1972621413014761e-05, 1.1972621413014761e-05]
[-
9.578097130411809e-06, 9.578097130411809e-06]
[-
7.662477704329448e-06, 7.662477704329448e-06]
[-
6.129982163463559e-06, 6.129982163463559e-06]
[-
4.903985730770847e-06, 4.903985730770847e-06]
[-
3.923188584616677e-06, 3.923188584616677e-06]
[-
3.138550867693342e-06, 3.138550867693342e-06]
[-
2.5108406941546735e-06, 2.5108406941546735e-06]
[-
2.008672555323739e-06, 2.008672555323739e-06]
[-
1.606938044258991e-06, 1.606938044258991e-06]
[-
1.2855504354071928e-06, 1.2855504354071928e-06]
[-
1.0284403483257543e-06, 1.0284403483257543e-06]
[-
8.227522786606034e-07, 8.227522786606034e-07]
[-
6.582018229284827e-07, 6.582018229284827e-07]
[-
5.265614583427862e-07, 5.265614583427862e-07]
[-
4.2124916667422894e-07, 4.2124916667422894e-07]
[-
3.3699933333938316e-07, 3.3699933333938316e-07]
[-
2.6959946667150655e-07, 2.6959946667150655e-07]
[-
2.1567957333720524e-07, 2.1567957333720524e-07]
[-
1.725436586697642e-07, 1.725436586697642e-07]
[-
1.3803492693581135e-07, 1.3803492693581135e-07]
[-
1.1042794154864907e-07, 1.1042794154864907e-07]
[-
8.834235323891926e-08, 8.834235323891926e-08]
[-
7.067388259113541e-08, 7.067388259113541e-08]
[-
5.653910607290833e-08, 5.653910607290833e-08]
[-
4.5231284858326664e-08, 4.5231284858326664e-08]
[-
3.618502788666133e-08, 3.618502788666133e-08]
[-
2.8948022309329066e-08, 2.8948022309329066e-08]
[-
2.3158417847463252e-08, 2.3158417847463252e-08]
[-
1.8526734277970603e-08, 1.8526734277970603e-08]
[-
1.4821387422376482e-08, 1.4821387422376482e-08]
[-
1.1857109937901186e-08, 1.1857109937901186e-08]
[-
9.485687950320948e-09, 9.485687950320948e-09]
[-
7.588550360256759e-09, 7.588550360256759e-09]
[-
6.070840288205408e-09, 6.070840288205408e-09]
[-
4.856672230564326e-09, 4.856672230564326e-09]
[-
3.885337784451461e-09, 3.885337784451461e-09]
[-
3.108270227561169e-09, 3.108270227561169e-09]
[-
2.4866161820489353e-09, 2.4866161820489353e-09]
[-
1.989292945639148e-09, 1.989292945639148e-09]
[-
1.5914343565113183e-09, 1.5914343565113183e-09]
[-
1.2731474852090548e-09, 1.2731474852090548e-09]
[-
1.0185179881672439e-09, 1.0185179881672439e-09]
[-
8.148143905337951e-10, 8.148143905337951e-10]
[-
6.518515124270361e-10, 6.518515124270361e-10]
[-
5.214812099416289e-10, 5.214812099416289e-10]
[-
4.1718496795330315e-10, 4.1718496795330315e-10]
[-
3.3374797436264254e-10, 3.3374797436264254e-10]
[-
2.66998379490114e-10, 2.66998379490114e-10]
[-
2.135987035920912e-10, 2.135987035920912e-10]
[-
1.7087896287367296e-10, 1.7087896287367296e-10]
[-
1.3670317029893838e-10, 1.3670317029893838e-10]
[-
1.093625362391507e-10, 1.093625362391507e-10]
[-
8.749002899132056e-11, 8.749002899132056e-11]
[-
6.999202319305645e-11, 6.999202319305645e-11]
[-
5.599361855444516e-11, 5.599361855444516e-11]
[-
4.479489484355613e-11, 4.479489484355613e-11]
[-
3.58359158748449e-11, 3.58359158748449e-11]
[-
2.866873269987592e-11, 2.866873269987592e-11]
[-
2.2934986159900738e-11, 2.2934986159900738e-11]
[-
1.834798892792059e-11, 1.834798892792059e-11]
[-
1.467839114233647e-11, 1.467839114233647e-11]
[-
1.1742712913869176e-11, 1.1742712913869176e-11]
[-
9.39417033109534e-12, 9.39417033109534e-12]
[-
7.515336264876273e-12, 7.515336264876273e-12]

Ага - пошли дроби с плавающей точкой.

Показатель равен -12, значит надо все умножать на одну триллионную.

Так вот у нас слева -7.5 триллионных, справа +7.5 триллионных.


Ну это, вообще-то, почти нули. Мультиметром точно такое не определить. Можно сказать, что модель работает.