第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

我的while函數(shù)無法正常使用PYTHON,我不知道怎么了

我的while函數(shù)無法正常使用PYTHON,我不知道怎么了

慕桂英3389331 2021-04-16 18:15:33
我在下面創(chuàng)建了這個(gè)while循環(huán),但是當(dāng)它應(yīng)該打印兩次時(shí),它只會打印一次“嘿”,請幫助:count = 6item = 3while count - item > 0:    print count    count -= item    print count    if count == 0:        print "hey"在開始時(shí),計(jì)數(shù)為6,然后為3,但永遠(yuǎn)不會為0
查看完整描述

2 回答

?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

應(yīng)該是?


讓我們分析代碼流。最初count并將item設(shè)置為:


count = 6; item = 3

這樣就意味著count - item是3這樣,我們進(jìn)入循環(huán)。在循環(huán)中,我們更新count為3,因此:


count = 3; item = 3

因此,這意味著您打印的count - item是0,但count本身打印為3,因此該if語句失敗,并且我們根本不會打印"hey"。


現(xiàn)在,while循環(huán)將檢查是否count - item > 0不再存在這種情況,因此它將停止。


"hey"在這里打印兩次的最小修復(fù)方法是:


將while循環(huán)中的check設(shè)置為count - item >= 0; 和

"hey"無論值count是什么,都在循環(huán)中打印,例如:



count = 6

item = 3


while count - item >= 0:

    count -= item

    print "hey"


查看完整回答
反對 回復(fù) 2021-04-27
?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

你的意思是?"hey"應(yīng)該只打印一次。


我想你的意思是


count = 6

item = 3


while count > 0:

    count -= item

    print count - item

    if count == 0:

        print "hey"

根據(jù)您的情況,它會檢查是否count-item大于0。


查看完整回答
反對 回復(fù) 2021-04-27
  • 2 回答
  • 0 關(guān)注
  • 255 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號