跪求python中的while語句的解答

2022-05-21 23:25:28 字數 4701 閱讀 3653

1樓:肥肥it運維

你把圖中標記的,放到第二個while中試試,

希望能幫到你。。。。。。

2樓:匿名使用者

##好了

##注意:最左邊每個=表示一個空格

import turtle

def draw_pen(size):

====while size <= 100:

*****===count=1

*****===while count <= 5:

**********==turtle.pencolor('green')

**********==turtle.forward(size)**********==turtle.right(144)**********==count +=1*****===size += 10

def main():

====size = 50

====draw_pen(size)

====turtle.exitonclick()if __name__ == '__main__':

====main()

跪求python中while語句的解答

3樓:搗蒜大師

你這不是個遞迴呼叫嗎,跳出迴圈但是外面還有很多層呼叫啊

用python的while迴圈解答? 50

python中的while語句的問題

4樓:匿名使用者

在if next_sechouse_page is none:語句塊中寫入一個print(" next is none")

看看這一句是在什麼時間列印的,

是不是前面house_spider.get_soup和house_spider.get_secondhouse_link中有while語句。

5樓:匿名使用者

##好了

##注意:最左邊每個=表示一個空格

import turtle

def draw_pen(size):

====while size <= 100:

*****===count=1

*****===while count <= 5:

**********==turtle.pencolor('green')

**********==turtle.forward(size)**********==turtle.right(144)**********==count +=1*****===size += 10

def main():

====size = 50

====draw_pen(size)

====turtle.exitonclick()if __name__ == '__main__':

====main()

6樓:老猿

這個是由於你的迴圈控制+遞迴呼叫導致的,while size <= 100:count=1,雖然每次呼叫draw_pen時,size+10,但此時又重新進入了draw_pen,在遞迴呼叫函式退出後,上層的size並沒有被遞迴呼叫改變,所以就感覺一直在迴圈呼叫,實際上這個迴圈是當第一層的函式執行draw_pen且size>100以後再執行幾次就會退出,系統總共執行該函式呼叫有166次。

python while語句 100

7樓:生活需要走位

while len(msg):  # while +條件語句: 當條件語句為真true時執行,flase結束迴圈

tf.write(msg)  # 寫入目標檔案

msg = sf.read(buffer_size)  # 再次讀取 緩衝區檔案內容msg

# 當msg沒有內容的時候,msg為空, len(msg)==0, 就是flase,結束迴圈,不再寫入tf

# bool值 true 和 flase 用整數表示就是 1 和 0; 這是規定。

8樓:匿名使用者

len(msg)就是獲取讀到的訊息的長度,如果大於0就進入下一次迴圈,如果等於0就結束while迴圈

關於python中的while迴圈 20

9樓:匿名使用者

12while 1: pass

這就是一死迴圈,1 恆為真,一直執行迴圈體 pass。一直跑不退出來就是對的。你說 win7 沒事這才是有問題。

pass 作為佔位符,迴圈中使用就只是**沒寫完臨時佔著位置讓**能正常解釋。如果你這階段就想讓**執行除錯,就不該用 while 1 而該用 while 0.

python中while迴圈的問題

10樓:

如果你在第一次就輸入8,程式會不執行迴圈,直接列印最後一句,如果不是第一次就輸入8,那麼後面的輸入都是在迴圈內輸入的,所以會列印兩句

python中while迴圈的一個問題

11樓:小wo_在路上

是因為你使用的編譯器是python3.x的原因:

如果使用python2.x的話,列印出來將是(0,2)

可以比較明顯的看到,使用python3.x輸出的結果是一個浮點型(float),一個整型(int);而使用python2.x輸出的結果是元組(tuple, 直**就是帶括號)。

這就是python3.x和python2.x的比較明顯的一個區別---print

在python2.x中,print是個語句(statement),而在3.x中,print是個函式(function),最直接的例子:

在2.x中:

>>> print 'hello world'

hello world

在3.x中:

還有一個比較明顯的區別是在3.x中,最後列印的a為0.0(浮點型);而在2.

x中,a為0(沒有小數點,整型)。這就說明了為什麼在python3.x中迭代了178次,因為:

第一次:b = 1 + 1 = 2; a = 1 / 1 + 1 = 0.5

第二次:b = 2 + 1 = 3; a = 0.5 / 2 + 1 = 0.167

....

需要迭代178次,才使得 a 終於 < 0.

如果你在迴圈中加入列印的話,例如:

這樣,你比較容易知道原因了。

同樣,我列印出了python2.x的結果:

最後,列印是程式除錯很有用的方法,通過列印的結果,你會知道每一步的執行結果。

12樓:匿名使用者

在python中數字是有精度的,雖然數學上a是一個越來越小的小數,但是當a小到一定程度時超過python可以表示的精度時,值就為0,這時迴圈就結束了,輸出a和b的值

關於python 的while的用法

13樓:日time寸

while迴圈語句和for語句都是python的主要迴圈結構。while語句是python中最通用的迭代結構,也是一個條件迴圈語句。

while迴圈語句的語法如下所示:

while 條件:

執行**塊

while迴圈中的執行**塊會一直迴圈執行,直到當條件不能被滿足為假false時才退出迴圈,並執行迴圈體後面的語句。while迴圈語句最常被用在計數迴圈中。

舉一個最簡單的,來看看while迴圈控制流語句基本用法是怎麼樣的。

x = 0

while x<5:

print x,

x+=1

# 0,1,2,3,4

變數x的初始值為1,條件是x小於10的情況時,執行**塊x+=1的操作,直到x的值不再小於10。

while迴圈語句和for語句一樣,也是常搭配break、continue、else一起使用,可以完成更多重條件的要求。

14樓:斛載葛代雙

這是因為第一個迴圈結束的時候,n已經》=10了,所以第二個迴圈條件沒有達到,如果你在執行第二個迴圈之前重新定義下n=0,還是有結果的。你說迴圈從新的一行開始是不是指的列印的a不在同一行?那是因為print列印後自動換行

15樓:

l=[1,2,4,8,16,32,64] #定義一個列表

x=5 #把5賦予x(這樣x是全域性的)

found=i=0 #把0賦予found和i

while not found and i

if 2**x==l[i]: (l[i]是什麼意思)### l[i]代表取l的第i個值,l[0]就是1,l[2]就是4,l[3]得8

found=1 (不懂)### 給變數found賦值1

else:

i=i+1 (這個我遇到多次了,有點不明白)### 意思是 i增1,執行前如果i為1,執行後i就等於2

if found: (found有是什麼)### 如果i為真(不等於0就是真),就列印下面的

print 'at index', i #輸出字串『at index』和i人值

else: ### 如果i為假

print x, 'not found ' #輸出x的值和字串'not found'

Pascal程式中while語句

我明白你的問題了.你是想知道在迴圈體裡執行了某語句 假設中間一句 使迴圈條件不滿足時的情況怎樣吧。我給你描述下過程吧 首先一開始時,條件滿足時,執行while裡的語句。等裡面語句都執行完了,現在再看條件是否滿足。如果滿足再次執行,否則執行while下的語句。也就是說,在執行的過程中,是否滿足迴圈體條...

python中丟擲異常處理,python中丟擲異常處理

try先輸出 bai1 print 1 然後丟擲valueerror異常du,直接跳到except valueerror print 3 輸出zhi dao3,finally作為無論如何必須 專要執行的語句,輸出6 print 6 當丟擲exception異常時會輸出4.應該 屬是這樣的 要期末了還...

while與if區別,if和while的區別

while用於迴圈語句,而if用於判斷和分支語句。由於你並沒有指明是什麼程式,只能泛泛而談了。if 語句中,常用格式為 if 判斷條件 上面的結構,只是進行一次判斷。if與else結合,就可形成一個分支結構的語句,形如 if 判斷條件1 else if 判斷條件2 else if 判斷條件3 els...