python教程 利用while求100內的整數和

2021-10-24 14:25:55 字數 1884 閱讀 5972

1到100的和:

定義2個變數i和sum,初值都為1,i的值每次增加1,取到100後結束程式,sum的值等於自身再加上i的值。這樣i從2取到100,並且每次都與sum相加。

#!/usr/bin/env python

#-*- coding:utf-8 -*-i=1

sum=

1while

true

: i+=

1sum

=sum

+i if i==

100:

break

print

(sum

)

1到100內的偶數和:

方法1:同上,只不過i,sum初值為0,i的值每次增加2,取到100後程式結束。

#!/usr/bin/env python

#-*- coding:utf-8 -*-i=0

sum=

0while

true

: i+=

2sum

=sum

+i if i==

100:

break

print

(sum

)

方法2:通過取餘函式%,讓num%2,如果等於0,則為偶數,sum=sum+num

'''

'''#!/usr/bin/env python

# -*- coding:utf-8 -*-

num=

0sum=0

while

true

: num+=

1if num%2==

0:sum=

sum+num

if num==

100:

break

print

("task finished!the sum of even numbers from 1 to 100 is: "

+str

(sum

))

小知識:等於號是==,不能再寫成num%2=0了。

1到100內的奇數和;

方法1:同上,只是i,sum初值為1,i的值每次增加2,這裡需要特別注意的i的值取到99後程式結束,否則程式死迴圈。

'''

'''#!/usr/bin/env python

#-*- coding:utf-8 -*-

i=int(1

)sum

=int(1

)while

true

: i+=

2sum

=sum

+i if i==99:

break

print

(sum

)

方法2:通過取餘函式%,讓num%2,如果等於1,則為奇數,sum=sum+num

#!/usr/bin/env python

# -*- coding:utf-8 -*-

num=

0sum=0

while

true

: num+=

1if num%2==

1:sum=

sum+num

if num==

100:

break

print

("task finished!the sum of odd numbers from 1 to 100 is: "

+str

(sum

))

python菜鳥教程 while 迴圈

在 python 語言中用來控制迴圈的主要有兩個句法,while和for語句,本講將簡單介紹while句法的使用。while 語句同其他程式語言中 while 的使用方式大同小異,主要結構如下 while condition expressions其中condition為判斷條件,在 python ...

Python 極簡教程(十四)while 迴圈

迴圈簡單來說就是讓一段 按你想要的方式多次執行。軟體擁有強大的運算能力,就是由迴圈提供的。在 python 中支援的迴圈由兩種 while迴圈 和for迴圈。現在我們先來講while迴圈。while 的中文意思為當 的時候。顧名思義,當條件滿足的時候做什麼事情。來看看 while 語句的格式 whi...

python基礎教程之while迴圈

前言 今天來說下python中的迴圈。迴圈的意思是什麼,以環形 迴路或軌道執行 沿曲折的路線執行 特指執行一周而回到原處。這是給出的迴圈的意思。在python中,就是重複執行你給的指令,直至結束。我們現在看下,在python中,迴圈就是 while 它有它的規則結構,就是while 條件 冒號,這個...