㈠ python while循環語句是什麼
python while循環語句是,通過while 循環求1~100所有整數累加的和。
result = 0
i = 0
while i <= 100:
result += i
i += 1
print(' 第%d次計算結果是:%d' % (i, result))
print('1~100所有整數累加的和為:%d' % result)
簡介
do...while 循環是 while 循環的變種。該循環程序在初次運行時會首先執行一遍其中的代碼,然後當指定的條件為 true 時,它會繼續這個循環。所以可以這么說,do...while 循環為執行至少一遍其中的代碼,即使條件為 false,因為其中的代碼執行後才會進行條件驗證。
㈡ Python匯總的while語句怎麼使用
1、while循環語句
迭代(iteration)意味著反復執行相同的代碼塊。實現迭代的編程結構稱為循環(loop)。
假設有一項任務,要在屏幕上輸出從1到100的數字。僅僅使用之前討論過的知識,可能會寫出如下代碼:
print(1)
print(2)
print(3)
#此處省略print(4)~print(99)
print(100)
這樣做非常麻煩,也不聰明。學會編程的好處之一就是可以方便地處理重復工作。Python中的循環可以分為while循環和for循環兩種。
與if語句類似,while語句同樣首先判斷布爾表達式,如果為真,那麼繼續執行循環體;如果為假,那麼跳出循環體。while循環的語法格式如下:
while 表達式:
循環體
使用while循環來完成從1到100的輸出任務:
>>>n=1#因為從1開始列印,所以先將n賦值為1
>>>whilen<=100:#每次都判斷n的值是否小於等於100
...print(n)#列印n的值
...n=n+1#每次將n的值增加1,以便列印2、3、4……
...
1
2
3
4
……
98
99
100
while循環總是不斷地判斷條件是否滿足,直到條件不滿足才跳出循環。利用這個特性,可以編寫一個「猜數字」的游戲。先由一個人輸入一個數字(自然數),這個數作為謎底。再由另外一個人猜,如果猜的數字比謎底大,那麼列印「猜大了」; 如果猜的數字比謎底小,那麼列印「猜小了」;直到猜的數字與謎底相等為止,列印「恭喜,猜對了!」。代碼示例如下:
answer=int(input('請輸入謎底數字:'))
number=int(input('請輸入您要猜的數字:'))
whilenumber!=answer:#如果number不等於answer,即猜錯了,那麼進入循環
ifnumber>answer:#如果猜的數字大於謎底
print('猜大了!')
else:#如果猜的數字小於謎底
print('猜小了!')
number=int(input('請繼續輸入您要猜的數字:'))
print('恭喜,猜對了!')#如果跳出循環,那麼說明猜對了
建議將這個程序使用腳本模式運行,輸入數據,測試運行結果:
請輸入謎底數字:77
請輸入您要猜的數字:20
猜小了!
請繼續輸入您要猜的數字:90
猜大了!
請繼續輸入您要猜的數字:80
猜大了!
請繼續輸入您要猜的數字:77
恭喜,猜對了!
2、小心死循環
死循環是指程序在流程式控制制中一直重復運行某一段代碼,無法依靠自身的控制終止循環。初學者很容易不小心寫出死循環。例如,在前文使用while循環完成從1到100的輸出任務中,如果將最後一行代碼「n = n + 1」刪掉,那麼該循環就變成了死循環。這是因為n的值不會增加,從而會一直滿足「n <= 100」的條件無法跳出循環。試著運行如下代碼:
>>>n=1
>>>whilen<100:
...print(n)
...
1
1
1
1
1
1
1
1
……
當敲下最後一個回車鍵時,程序會在屏幕上不停地列印1,直到強制關閉程序窗口,或者按Ctrl+C鍵終止程序。死循環可能會使電腦崩潰或者造成其他與預期不符的後果,因此,在使用while循環時要格外小心,看看是否有能夠滿足條件跳出循環的「出口」。
需要指出的是,有些應用場景下需要使用死循環(例如,操作系統最外層是死循環,保證電腦一直運行),也就是說寫出死循環不一定是錯的,但應該僅當清楚自己在做什麼時,才寫死循環。
關於Python的基礎問題可以看下這個網頁的視頻教程,網頁鏈接,希望我的回答能幫到你。
㈢ 關於python 的while的用法
while循環語句和for語句都是Python的主要循環結構。while語句是Python中最通用的迭代結構,也是一個條件循環語句。
while循環語句的語法如下所示:
while 條件:
執行代碼塊
while循環中的執行代碼塊會一直循環執行,直到當條件不能被滿足為假False時才退出循環,並執行循環體後面的語句。while循環語句最常被用在計數循環中。
舉一個最簡單的,來看看while循環控制流語句基本用法是怎麼樣的。
x=0
whilex<5:
printx,
x+=1
#0,1,2,3,4
變數x的初始值為1,條件是x小於10的情況時,執行代碼塊x+=1的操作,直到x的值不再小於10。
while循環語句和for語句一樣,也是常搭配break、continue、else一起使用,可以完成更多重條件的要求。
㈣ python while循環語句是什麼
python while循環語句是:通過while 循環求1~100所有整數累加的和。
result=0。
i=0。
while i <=100。
result+=i。
i+=1。
print(' 第%d次計算結果是:%d' % (i, result))。
print('1~100所有整數累加的和為:%d' % result)。
實例:
/usr/bin/python。
count=0。
while (count < 9)。
print 'The count is:', count。
count = count+1。
print "Good bye!"。
運行實例:
以上代碼執行輸出結果。
The count is:0。
The count is:1。
The count is:2。
The count is:3。
The count is:4。
The count is:5。
The count is:6。
㈤ python while循環語句是什麼
while實現for循環編輯的簡易用戶登錄
i = 0
while i <= 2:
name = input('用戶名:')
passwd = input('密碼:')
if ((name == 'root') and (passwd == 'westos')):
print('登陸成功')
while 判斷條件(condition):
執行語句(statements)……
執行語句可以是單個語句或語句塊。判斷條件可以是任何錶達式,任何非零、或非空(null)的值均為true。
當判斷條件假 false 時,循環結束。
nu=20100
在程序中,for語句小括弧內的三個表達式分別為:n=1;n<=200;n++。表達式1,n=1是給n賦初值,表達式2是關系表達式,n小於等於200時,表達式都為真,則執行循環體內的語句nu+=n;(即nu=nu+n;),然後執行表達式3(n++),進入下一輪循環;若n大於200時,表達式2為假,則終止循環,執行printf()語句,在屏幕上列印出:nu=20100。
㈥ python循環語句是什麼
Python中的循環語句有2種,分別是while循環和for循環。
while語句也稱條件判斷語句,它的循環方式是利用一個條件來控制是否要繼續反復執行這個語句,使用while循環語句可以解決程序中需要重復執行的操作。先判斷循環條件,再執行循環操作,有時還需要循環變數。
除了while循環,C語言中還有for循環,它的使用更加靈活,完全可以取代while 循環;for循環的語法為:for (變數 = 開始值;變數 <= 結束值;變數 = 變數 + 步進值) {需執行的代碼 }。for會結合range()函數一起使用。
特點:
while循環語句的執行取決於是否滿足循環條件,當循環條件一直滿足或循環條件一直不變時,循環將一直持續下去,這種循環稱為「死循環」或者「無限循環」。
for循環執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
while循環當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出,而不是立即跳出循環。