C語言
for (i=0;i<n;i++)小於
for (i=0;i<=n;i++)等於
Python語言
for i in range (0,n):小於
for i in range (0,n+1):等於
由C 改寫 Python 需留意的
For
for (i=0;i<n;i++) for (k=i+1;k<n;k++)
在 C 語言 n=5
i=0
k=1 , 2 , 3 , 4
i=1
k=2, 3 , 4
i=2
k=3 , 4
k=4
在Pyrhon 中
for i in range (0,5):
print (i,'\t',end='')
輸出結果 0 , 1 , 2 , 3 ,4
所以需改寫成
n=5
for i in range (0,n): for k in range(i+1,n)
n=5
for i in range (0,n):
for k in range(i+1,n):
print('i=',i,'\t','k=',k,'\t',end='')
print("")
print('For')
k=1,2,3,4
i=1
k=2, 3 , 4
i=2
k=3 , 4
k=4
========== RESTART: F:/2018-09勤益科大數值分析/數值分析/PYTHON/for.py ===============
i= 0 k= 1 i= 0 k= 2 i= 0 k= 3 i= 0 k= 4
i= 1 k= 2 i= 1 k= 3 i= 1 k= 4
i= 2 k= 3 i= 2 k= 4
i= 3 k= 4
在 C 語言 n=5
for (i=0;i<=n;i++) for (k=i+1;k<=n;k++)
i=0
k=1 , 2 , 3 , 4 , 5
i=1
k=2, 3 , 4 ,5
i=2
k=3 , 4 , 5
i=3
k=4 ,5
k=1 , 2 , 3 , 4 , 5
i=1
k=2, 3 , 4 ,5
i=2
k=3 , 4 , 5
k=4 ,5
i=4
k=5
============================================
在Pyrhon 中
n=5
for i in range (0,n+1):
for k in range(i+1,n+1):
print('i=',i,'\t','k=',k,'\t',end='')
print("")
print('For')
========== RESTART: F:/2018-09勤益科大數值分析/數值分析/PYTHON/for.py ===============
i= 0 k= 1 i= 0 k= 2 i= 0 k= 3 i= 0 k= 4 i= 0 k= 5
i= 1 k= 2 i= 1 k= 3 i= 1 k= 4 i= 1 k= 5
i= 2 k= 3 i= 2 k= 4 i= 2 k= 5
i= 3 k= 4 i= 3 k= 5
i= 4 k= 5
i=0
k=1 , 2 , 3 , 4 , 5
i=1
k=2, 3 , 4 ,5
i=2
k=3 , 4 , 5
i=3
k=4 ,5
k=1 , 2 , 3 , 4 , 5
i=1
k=2, 3 , 4 ,5
i=2
k=3 , 4 , 5
k=4 ,5
i=4
k=5
k=5
=============python==================
n=5
for i in range (0,n):
for k in range(i+1,n):
print('i=',i,'\t','k=',k,'\t',end='')
print("")
print('For')
n=5
for i in range (0,n+1):
for k in range(i+1,n+1):
print('i=',i,'\t','k=',k,'\t',end='')
print("")
print('For')
輸出畫面
========== RESTART: F:/2018-09勤益科大數值分析/數值分析/PYTHON/for.py ==============
i= 0 k= 1 i= 0 k= 2 i= 0 k= 3 i= 0 k= 4
i= 1 k= 2 i= 1 k= 3 i= 1 k= 4
i= 2 k= 3 i= 2 k= 4
i= 3 k= 4
For
i= 0 k= 1 i= 0 k= 2 i= 0 k= 3 i= 0 k= 4 i= 0 k= 5
i= 1 k= 2 i= 1 k= 3 i= 1 k= 4 i= 1 k= 5
i= 2 k= 3 i= 2 k= 4 i= 2 k= 5
i= 3 k= 4 i= 3 k= 5
i= 4 k= 5
For
沒有留言:
張貼留言