Python基礎回顧(一)

2021-10-05 12:09:35 字數 994 閱讀 4986

1.for迴圈

和其他語言不太一樣,python中的for迴圈可以遍歷所有可迭代型別,比如列表,且其預設訪問的是可迭代物件的資料項,不過也可以通過訪問列表下標的方式(通過range生成下標來做)

舉個簡單例子,返回乙個列表中被7整除的第乙個資料項

list=[

3,"string1",23

,14.0

,"string2",49

,64,70

]for x in

list:if

notisinstance

(x,int):

continue

ifnot x%7:

print

("found an intrger %d"

%x)break

這裡第乙個if是排除了除去int型別的其他數值型別的資料項,第二個if則是用bool來判斷該整形是否被7整除了;

2.while迴圈,和其他語言相同,while中條件為真,則一直執行,可以結合while true和break使用

簡單來說執行過程為:

while

(condition)

: action

小結:for迴圈在直接遍歷資料項的時候比較方便,而關注下標的時候使用while比較簡單,for迴圈也可以

***********************************====

更新:最近在使用列表的時候發現for迴圈結合列表推導式可以很方便的生成列表;

其基本的語法格式為:

list_new =

[i for i in condition]

#這裡的condtion是乙個可以進行迴圈遍歷的量

#而i的話也可以是關於i的多項式如 i**2 , 2*i-1 ···

通過for迴圈也可進行字典的遍歷,一般通過dict中的keys(),values()和items()三個屬性進行遍歷;

python基礎語法回顧

列表 1 正向單索引 list1 張三 男 33,江蘇 碩士 已婚 身高178 體重56 取出第乙個元素 print list1 0 取出第四個元素 print list1 3 取出最後乙個元素 print list1 1 print list1 6 取出最最後乙個元素 print list1 1 ...

C 基礎回顧一

近期,翻看基礎的 c primer 溫故而知新,希望自己養成好習慣,在某一領域深耕耘,路漫漫而修遠,吾將上下而求索。1.類的內聯成員函式 在類中常有一些規模較小的函式適合於被宣告成內聯函式,定義在類內部的成員函式是自動inline的。2.可變資料成員 mutable 可變資料成員永遠都不是const...

python基礎知識回顧

一 編譯器 計算機不能識別任何除了機器語言的其他語言,所以必須將程式語言翻譯 成機器語言,計算機才能夠識別,將其他語言翻譯成機器語言的工具,稱為編譯器 編譯器翻譯分兩種形式 編譯 解釋 編譯器 將源 經過編譯後轉化為可執行檔案 直譯器 逐行解釋每一條源 二 python特點 1 python是完全物...