python while的幾種用法

2021-10-08 08:25:16 字數 1277 閱讀 1495

##關於while迴圈的思考

prompt = "\ntell me something, and i will repeat it back to you"

prompt += "\nenter 'quit' to end the program. "

message = ""

while message != 'quit':

message = input(prompt)

print(message)

上面的程式,使用者在輸入quit後,隨人可以退出迴圈,但是:『quit』也會被列印出來!解決這個問題有以下幾種方案!

1.再加入乙個if函式

message = ""

while message != 'quit':

input(prompt)

if message != 'quit':

print(message)

2.如果 while後面的邏輯表示式比較長,可以使用「標誌」,並用「if…else」函式
active = true

while active:

message = input(prompt)

if message == 'quit':

active = false

else:

print(message)

3.使用break函式,不需要在while後面加入條件,並使用「if…else"
while true:

message = input(prompt)

if message == 'quit':

break

else:

print(message)

4與上面不同,如果只需要結束一次迴圈,使用continue函式。

例子.從1到10只列印其中的偶數:

# current_number = 0;

# while current_number <= 10:

# if current_number%2 == 0:

# current_number = current_number + 1

# continue

# else:

# print(str(current_number))

# current_number = current_number + 1

Python while 迴圈使用的簡單例項

while迴圈是在python中的迴圈結構之一。while迴圈繼續,直到表示式變為假。表達的是乙個邏輯表示式,必須返回乙個true或false值,本文章向碼農介紹python while 迴圈使用方法,需要的朋友可以看一下本文章。乙個迴圈是乙個結構,導致第乙個程式要重複一定次數。重複不斷迴圈的條件仍...

Python while 迴圈列印菱形的2種方法

while作業 x,y數學方法 abs 函式返回的是數字的絕對值 利用x,y數學座標法 假設 x 的最小座標為 12 x 12 while x 12 當x小於最大座標時迴圈開始到最大結束期間24次迴圈 y與x基本相同 y 12 xy while y 12 座標絕對值相加如4個頂點 北 0,12 南 ...

jQuery的each方法的幾種常用的用法

下面提一下jquery的each方法的幾種常用的用法 js vararr one two three four each arr,function 上面這個 each輸出的結果分別為 one,two,three,four vararr1 1,4,3 4,6,6 7,20,9 each arr1,fu...