2019年1月19日 星期六

C語言 與 Python語言 For 的範圍設定

C語言 與 Python語言  For 的範圍設定

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

i=3
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')

i=0
k=1,2,3,4

i=1
k=2, 3 , 4

i=2
k=3 , 4

i=3
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



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



i=4
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



沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...