昨天剛想著能不能下雨,今天早晨雨就來了,等到中午已是晴空萬里,上午上網課的時候因為有點潲雨而去關窗戶的時候才發現:)我前幾天從廢舊主機上拆下來後放在窗台的硬碟被雨淋了一上午,但願它幹了以後還能用:)
昨天給if語句開了個頭,又講了一點縮排的內容,今天就接著上一次的內容,仔細說一下if語句的事。
這是一種最普通的寫法
if a>b:
print
("a"
)else
:print
("b"
)
為了簡潔,它還可以這麼寫:(真放到前面)
print
("a"
)if a>b else
print
("b"
)
這樣寫就不需要加冒號了
除了這種簡潔寫法,還有其他的也不細說了。
另乙個用法就是巢狀,大家一看就懂/斜眼笑。
if x>y:
if y>z:
else
:else
:
一定要注意縮排,原先有乙個寫好的示例程式總是執行到乙個地方就卡死,怎麼也找不到**出錯了,又不報錯,後來分段測才發現,這個地方的縮排不對:),反正我是沒想到我會把最基本的縮排弄錯了:)
還是太菜了tat
if語句肯定不會只能用》=《這種比較運算子,類似的,還能結合成員運算子(in/not in)、邏輯運算子(布林與或非)、身份運算子(is/not is)等等等等。
顧名思義,就是判斷「x」是否為「***x」的一員,返回值是"true"和"false"
這裡面的"list"是乙個列表,列表是非常常用的python資料型別,列表的資料項不需要具有相同的型別,以後會細說。
身份運算子用於比較兩個物件的儲存單元,實際上是類似於判斷是否id(a) == id(y)
邏輯運算子還是有點說道的,與或非的意思很簡單,而他們的優先順序,可以根據以下幾個例子提現出來
a =
0;b =
1c =
1;d =
1
if
not(
(a and b)
or(c and d)):
print(1
)else
:print(0
)
輸出是0
而下面的例子裡如果把not的括號去掉
if
not(a and b)
or(c and d)
:print(1
)else
:print(0
)
輸出則是1
(a=1;b=2;c=3;d=4,可以試試a and b and c and d輸出的是什麼,or同理)
在邏輯運算中,有個比較重要的一點就是邏輯短路,直白點說就是只要能確定結果,就會立刻停止運算,先看現象:
(def是定義函式的意思,就和void一樣)
defa(
):print
("a"
)return
0defb(
):print
("b"
)return
0defc(
):print
("c"
)return
1if a(
)and b(
)and c():
print
("over"
)
可是執行結果:
只輸出了乙個a,這是因為在 a() and b() and c()中,a()是假,而and語句的原則是一假則假,所以當檢測到第乙個假的時候,程式就會直接結束,剩下的的則不會執行。
or也是同理
而換成or以後會輸出over是因為這個判別式是真的,所以就會執行print(「over」)這句話。
今天在這裡只是提一句,以後如果說到函式的話會單獨拿出來說這個的。
…今天就更到這吧,今天講得也不多,就乙個重要一點的內容還被我挖了個坑233333,如果可以的話明天我比較想把while和for一起說了,最後再把我第一次學程式設計的時候寫的第乙個演算法——冒泡法用python再給寫一遍,然後再過兩天也該實踐一下了,一天天光看理論知識一點意思也沒:
簡潔寫法1
巢狀成員運算子
身份運算子
邏輯運算子——邏輯短路
之前得到小道訊息:4月31號開學/斜眼笑,嚇得我,趕緊放慢了更新的腳步,以充分準備開學測試/斜眼笑
如果5月31開學就好了,調車實在是太痛苦了,嗯?13578…
有沒有哪個大佬願意幫我調調車改改演算法啊qaq
(小陳學OSPF)第四天
昨天太忙沒更新 概念 ospf是基於鏈路狀態的動態路由協議,每台ospf路由器通過生成lsa並通告,存放在鏈路狀態資料庫lsdb中。常見的lsa大抵有以下幾種 type 1 router lsa 每台路由器都會產生,描述直連鏈路的狀態和開銷值。只在區域內泛洪。type 2 network lsa 由...
開課第四天
今天是開課的第四天,老師又講了很多知識 1 位運算 位運算的效能高,但是理解比較困難。1 按位與,兩個都是一才為一,兩個不一樣就為零。2 按位或,只要有乙個是一就是一。3 異或,不同為一,乙個數和另乙個數異或倆次還是它自己,乙個數和自身異或結果是零,乙個數和零異或結果還是它本身。對稱加密,解密。4 ...
華為第四天
在第三天晚上下班的時候,終於搞定了第乙個專案內容,即使再簡單,我也勝利的喜悅,很欣慰,自己完成了乙個小小的任務,雖然比較簡單的乙個需求。在這種興奮的心情下,我結束了我第三天實習,我想生活始終要抱有一定的態度,是付出又收穫的喜悅,讓我們每個人都保持這種喜悅,來開始每一天的工作。第四天開始的時候,我先去...