文章詳情頁
python - while if else循環(huán)判斷值的順序
瀏覽:173日期:2022-09-22 18:06:21
問題描述
def showMaxFactor(num):
count=num//2while count>1: if num % count==0:print(’%d最大的約數(shù)是%d’%(num,count))break count-=1else: print(’%d是素數(shù)!’%num)
num=int(input(’請輸入一個數(shù):’))showMaxFactor(num)請輸入一個數(shù):99最大的約數(shù)是3
運行過程:count=9//2=4>1,判斷9%4=1!=0. 所以count=4-1 在循環(huán)while嗎
是這樣的嗎
問題解答
回答1:運行過程理解的是對的,但是代碼有點問題啊。根據(jù)python代碼的縮進規(guī)則,最后一個else不能和if匹配啊。可以這樣寫:
while count>1: if num % count==0:print(’%d最大的約數(shù)是%d’%(num,count))break count-=1if count == 1: print(’%d是素數(shù)!’%num)回答2:
對啊,除非你上面就break了或者count>1,不然肯定還是在while循環(huán)里的,另外樓上說的語法哈哈哈
上一條:PYTHON 根目錄主程序?qū)胱幽夸浵碌乃心K, 提示模塊找不到下一條:網(wǎng)頁爬蟲 - 關于python beautifullsoup解析網(wǎng)頁內(nèi)容丟失的問題?
相關文章:
1. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. boot2docker無法啟動3. docker-compose中volumes的問題4. java - SSH框架中寫分頁時service層中不能注入分頁類5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. javascript - mock.js可以存儲數(shù)據(jù)嗎7. nignx - docker內(nèi)nginx 80端口被占用8. docker api 開發(fā)的端口怎么獲取?9. dockerfile - 為什么docker容器啟動不了?10. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值
排行榜

熱門標簽
網(wǎng)公網(wǎng)安備