python - while if else循環(huán)判斷值的順序
問題描述
def showMaxFactor(num):
count=num//2while count>1: if num % count==0:print(’%d最大的約數(shù)是%d’%(num,count))break count-=1else: print(’%d是素?cái)?shù)!’%num)
num=int(input(’請(qǐng)輸入一個(gè)數(shù):’))showMaxFactor(num)請(qǐng)輸入一個(gè)數(shù):99最大的約數(shù)是3
運(yùn)行過程:count=9//2=4>1,判斷9%4=1!=0. 所以count=4-1 在循環(huán)while嗎
是這樣的嗎
問題解答
回答1:運(yùn)行過程理解的是對(duì)的,但是代碼有點(diǎn)問題啊。根據(jù)python代碼的縮進(jìn)規(guī)則,最后一個(gè)else不能和if匹配啊。可以這樣寫:
while count>1: if num % count==0:print(’%d最大的約數(shù)是%d’%(num,count))break count-=1if count == 1: print(’%d是素?cái)?shù)!’%num)回答2:
對(duì)啊,除非你上面就break了或者count>1,不然肯定還是在while循環(huán)里的,另外樓上說的語法哈哈哈
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. javascript - 求賜教:網(wǎng)易郵箱Web端模擬登錄看信的加密參數(shù)_ntes_nnid、_ntes_nuid3. javascript - 使用angular 的ui-sref 中出現(xiàn)了中文參數(shù),點(diǎn)擊跳轉(zhuǎn)后瀏覽器的地址欄里出現(xiàn)轉(zhuǎn)義后的%AE....%a%44. java - ConcurrentHashMap中的get()方法為什么可以不加鎖?5. javascript - QWebEngineView 如何爬 angular 的動(dòng)態(tài)數(shù)據(jù)?6. html5 - 這個(gè)代碼顯示功能如何實(shí)現(xiàn)?7. javascript - 用JS 七牛上傳圖片出現(xiàn)文件已存在的錯(cuò)誤(file exists)8. 工作近5年,3年Java Web ,近2年前端,未來何去何從?9. css3 - 圖片等比例縮放10. java - 字節(jié)流轉(zhuǎn)成字符串之后,在通過字符串轉(zhuǎn)成字節(jié)流后的文件為什么會(huì)不一樣?
