Python基礎刻意練習 Day2 條件與迴圈

2021-09-28 16:26:12 字數 3080 閱讀 4888

day1:變數、運算子與資料型別

day2:條件與迴圈——>本文

day3&4:列表與元組

day5:字串與序列

day6&7:函式與lambda表示式

day8:字典與集合

day9&10:檔案與檔案系統

day11:異常處理

day12:else 與 with 語句

day13&14:類與物件

day15&16:魔法方法

day17:模組

(1)基本形式

num=-16

if num<0:

#以冒號為開頭

print

("num為負數"

)print

("其絕對值為:"

,-num)

#以縮排標記內容

#num為負數

#其絕對值為: 16

if num<0:

print

("num為負數"

)print

("其絕對值為:"

,-num)

elif num>0:

#相當於else if

print

("num為正數數"

)print

("其絕對值為:"

,num)

else

:#別忘了冒號

print

("0的絕對值為:",0

)

(2)比較運算子

符號名稱

具體解釋

==等於

比較物件是否相等

!=不等於

比較兩個物件是否不相等

>

大於返回x是否大於y

<

小於返回x是否小於

>=

大於等於

返回x是否大於等於y

<=

小於等於

返回x是否小於等於y

(3)邏輯運算子

符號邏輯表示式

名稱具體解釋

andx and y

布林"與"

如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值

orx or y

布林"或"

如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值

notnot x

布林"非"

如果 x 為 true,返回 false ;如果 x 為 false,它返回 true

num=

1.5if num>

0and num%1==

0:print

("num為正整數"

)else

:print

("num不是正整數"

)#num不是正整數

2.assert

斷言,當不滿足條件時,直接返回異常(可作為斷點使用)

num=

1.5assert num>

0and num%1==

0#發生異常: assertionerror

k=

3while k>0:

print

(k,end=

' ')

k-=1#3 2 1

nums=[2

,4,6

,8,10

,12]for num in nums:

#逐一輸出列表中元素

print

(num,end=

' ')

#2 4 6 8 10 12

for i in

range

(len

(nums)):

#range(k):0~k-1

print

(nums[i]

,end=

' ')

#2 4 6 8 10 12

for i in

range(1

,len

(nums)+1

):#range(a,b):a~b-1

print

(nums[

-i],end=

' ')

#12 10 8 6 4 2

for i in

range(2

,len

(nums),2

):#range(a,b,k):a~b-1,且步長為k

print

(nums[i]

,end=

' ')

#6 10

enumerate()和for迴圈結合可同時獲得編號及其對應值

for i,num in

enumerate

(nums)

:print

("第"

+str

(i+1)+

"個數為"

+str

(num)

)'''

第1個數為2

第2個數為4

第3個數為6

第4個數為8

第5個數為10

第6個數為12

'''

(1)break

中斷並跳出整個迴圈

nums=[4

,2,1

,0,-

1,-2

,4]for num in nums:

if num>0:

print

(num,end=

' ')

else

:break

#4 2 1

(2)continue

中斷並跳出此次迴圈

nums=[4

,2,1

,0,-

1,-2

,4]for num in nums:

if num>0:

print

(num,end=

' ')

else

:continue

#4 2 1 4

python基礎刻意練習 day10

python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...

Python基礎刻意練習 Day17 模組

day1 變數 運算子與資料型別 day2 條件與迴圈 day3 4 列表與元組 day5 字串與序列 day6 7 函式與lambda表示式 day8 字典與集合 day9 10 檔案與檔案系統 day11 異常處理 day12 else 與 with 語句 day13 14 類與物件 day15...

刻意練習Python基礎 day 10 異常處理

錯誤型別 說明assertionerror 斷言語句失敗 attributeerror 物件沒有這個屬性 indexerror 序列中沒有此索引 index indentationerror 縮排錯誤 importerror 匯入模組 物件失敗 nameerror 未宣告 初始化物件 沒有屬性 os...