「菜鳥」基礎學習之 002

2022-07-10 10:15:15 字數 1351 閱讀 6774

迴圈語句——for

1.語法

for 迴圈變數 in 可迭代物件:

語句塊else:

語句塊   #當迴圈條件不滿足時,執行

2.range()

作用:建立可迭代物件,返回的物件型別為:range

傳參:有三種情況

一.傳遞1個引數時:range(int)

#建立 從0到int的可迭代物件,但取不到int

如: range(10)   #預設建立從0開始到10結束的可迭代物件,但取不到10

range(10)

#輸出為(0,1,2,3,4,5,6,7,8,9,)

二.傳遞2個引數時:range(起始位置,結束位置)

#建立從起始位置開始到結束位置的可迭代物件,但取不到結束位置的值

range(2,10) 

#輸出為(2,3,4,5,6,7,8,9)

三.傳遞3個引數時:range(起始位置,結束位置,步長)

range(begin,end,step)

# 建立從起始位置開始到結束位置的可迭代物件,步長為多少就跳多少

range(1,10)

#輸出結果為(1,2,3,4,5,6,7,8,9)

range(1,10,2)

#輸出結果為(1,3,5,7,9)

range(1,10,3)

#輸出結果為(1,4,7)

range(10,1,-1) #

反著取(反序)

#輸出結果為(10,9,8,7,6,5,4,3,2)

題目1:

輸出1000以內的所有水仙花數。

for i in range(100,1000):   #

迴圈100到1000以內的數

if (i % 10) ** 3 + (i // 10 % 10) ** 3 + (i // 100) ** 3 ==i:

#個位 十位 百位

print(i)

題目2:

有1,2,3,4四個數字,請問這四個數字能組成多少個互不相同且無重複數字的三位數?

for i in range(1,5):                   

for j in range(1,5):

for k in range(1,5):

if i != j and j != k and i !=k:

print(i + j * 10 + k * 100)

#因為要無重複的三位數,要遍歷三個for迴圈

vue隨筆(菜鳥教程整理)002

學的不僅是技術,更是夢想!哈哈哈,打字辛苦啊!可以用 v else 指令給 v if 新增乙個 else 塊 隨機生成乙個數字,判斷是否大於0.5,然後輸出對應資訊 sorry not sorry v else if 在 2.1.0 新增,顧名思義,用作 v if 的 else if 塊。可以鏈式的...

Oracle學習筆記基礎 002 約束

定義規則 對字段的規則,比如必填項,預設值等。確保完整性 確保資料的完整性,可以限制一些錯誤或無效的資訊的插入。非空約束 在建立表時設定非空約束 預設是可以為null的 create table table name column name datatype not null,在修改表時新增非空約束...

菜鳥學IT之IP基礎

it菜鳥,以後研究的方向是雲計算,從基礎的開始,這是第一篇博文。有不對的地方希望大家指正。ip是網路知識的基礎,今天就開始學習ip。ip位址是由32個二進位制數來表示,為了方便記憶,分成四段8位二進位制,每一段換算成乙個十進位制數,所以每個ip位址由4個十進位制數表示 此文討論的ip位址均為ipv4...