# 又雙叒叕是乙個列印數字的例子
x =1
while x <5:
print
(x) # 在這裡x +
=1的作用是增加x值,避免無限迴圈
x +=1
在上述**中,我們定義了變數x,設定了while的條件為在x小於5時,執行迴圈內**,將會輸出:12
34當x小於5條件不成立時,結束迴圈。
在while迴圈中,一定要注意避免無限迴圈,下面就是乙個錯誤的示範:
x =
1while x <5:
print
(x)
由於x值一直不增加,while內條件一直成立,形成了乙個無限迴圈。
學習了那麼多知識,我們來編寫乙個計算器,它計算使用者每次輸入的兩個數的乘積,並在使用者輸入exit的時候停止執行。
**:
# 直接指定布林值
while true:
number1 =
input
("請輸入第乙個乘數:"
)if number1 !=
"exit"
: number2 =
input
("請輸入第二個乘數:"
) answer =
float
(number1)
*float
(number2)
print
(number1,
"×", number2,
"=", answer)
else
: # 使用break跳出迴圈
break
當然,while迴圈內也可以使用break和continue關鍵字,這裡筆者不再贅述。
好了,今天的學習就到這,goodbye!
shell指令碼練習2 (while迴圈語句)
while條件測試語句練習 vim guess.sh bin bash price expr random 1000 times 0 echo 商品實際 為 0 999 之間,猜猜看是多少?while true doread p 請輸入您猜測的 數目 int let times if int eq ...
練習2 while作業
使用while迴圈輸出 1 2 3 4 5 6 8 9 10 num 1while num 11 if num 7 num 1print num num 1 求1 100的所有數的和 三種方法 第一種 num 1sum 0 while num 101 sum sum num num 1print s...
for迴圈,while迴圈,do while迴圈
for int i 0 i 5 i while true for 迴圈和while 迴圈滿足條件才能進入迴圈體,do while 迴圈先進行一次迴圈才去判斷迴圈條件是否成立,如果成立繼續進入迴圈體進行迴圈,否則退出迴圈。break return continue 的區別。如果break包含在巢狀迴圈...