通常,迴圈會不斷的執行**塊,直到條件為假或者使用完序列中的所有元素。但在有些情況下,你可能想中斷迴圈,開始新迭代或者直接結束迴圈。
1、break:直接跳出迴圈,執行後面的**。假設找到小於100的最大平方值。
from math import sqrt;
for n in range(99,0,-1):
root=sqrt(n);
if root==int(root):
print(n)
break
執行結果:
81
2、continue:語句continue沒有break用的多,它結束當前迭代,並跳到下一次迭代開頭。這意味著跳過迴圈中餘下的語句,但不結束迴圈。
3、迴圈語句中的else:
from math import sqrt;
for n in range(99,80,-1):
root=sqrt(n);
if root==int(root):
print(n)
break;
else:
print("didnot find it")
執行結果:
81
from math import sqrt;
for n in range(99,81,-1):
root=sqrt(n);
if root==int(root):
print(n)
break;
else:
print("didnot find it")
執行結果:
didnot find it
3、pass:佔位符。即什麼都不用做。
4、del 刪除。
x=["hello","world"]
y=x;
print(x);
print(y)
del x;
print(y)
執行結果:
['hello', 'world']
['hello', 'world']
['hello', 'world']
你可能認為刪除x,同時也刪除y。但刪除x對你沒有任何影響,因為你只刪除名稱x,而沒有刪除列表本身。 Python之基礎概念 五
基本運算子 a 0b11011 b 0b11100 a 27 b 28 c a a a b a 31 bin a 0b11111 符合賦值運算子 運算子優先順序 類似於int 也可以使用float 將其他型別轉化成浮點數 整數和浮點數運算時,結果轉為浮點數。round value 可以返回四捨五入的...
python 學習(八)之 break 語句
break語句用來終止迴圈語句,即迴圈條件沒有false條件或者序列還沒被完全遞迴完,也會停止執行迴圈語句。break語句用在while和for迴圈中。如果您使用巢狀迴圈,break語句將停止執行最深層的迴圈,並開始執行下一行 python語言 break 語句語法 break 示例一 usr bi...
scala基礎之迴圈 break和continue
for表示式 for i 表示式 集合 陣列 scala val num 1.to 5 num scala.collection.immutable.range.inclusive range 1,2,3,4,5 scala for i num 12 345scala for i 1.to 6 12...