久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

python - while if else循環(huán)判斷值的順序

瀏覽:117日期: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是素?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)里的,另外樓上說的語法哈哈哈

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 哈巴河县| 登封市| 山西省| 镇赉县| 喀喇| 三门峡市| 连平县| 札达县| 安徽省| 万盛区| 南岸区| 嘉鱼县| 岗巴县| 开江县| 仙桃市| 萝北县| 新巴尔虎左旗| 布拖县| 开阳县| 来安县| 南开区| 红原县| 房产| 铜鼓县| 安宁市| 黄陵县| 襄垣县| 长泰县| 常州市| 湘乡市| 什邡市| 陇南市| 玉龙| 克什克腾旗| 紫阳县| 宜川县| 永福县| 淮阳县| 绍兴市| 吉林省| 曲阜市|