不好意思,這次拖更了這麼久,實在是事情纏身,鍋從天上來emmm。好在現在緊急的事情沒有了,剩下的就慢慢做吧,學習依然得繼續了。
今天學的主要是迴圈和分支。老用while肯定是不行的,像c裡面的for迴圈,在python裡面得到了很大的改進。
1.python裡面用elif替代了else if,算是它的縮寫,來進行多重迴圈的判斷,其他語法與c相同
2.python裡面可以有效避免「懸掛else」,即縮排混亂的話,如果出現多重迴圈判斷,容易讓人搞不清楚else是屬於哪個迴圈的
3.條件表示式——python唯一乙個三元操作符。語法:x if 條件 else y
4.assert斷言。當這個關鍵字後面條件為假的時候,程式崩潰,並自動跑出assertionerror異常。如果正確則自動忽略,如:
>>> assert(1<0)
traceback (most recent call last):
file "", line 1, in
assert(1<0)
assertionerror
>>> assert(1>0)
>>>
5.假設有x=1,y=2,z=3,快速將三個變數的值進行互換:x,y,z=z,y,x
6.while迴圈
while 條件:
迴圈體7.for迴圈
for 目標 in 表示式:
迴圈體8.range( [start,] stop[, step=1])
這個bif有三個引數,用中括號括起來的有兩個引數,表示這兩個不是必須的,而是可選的。step=1表示第三個引數預設值是1,range的作用是生成乙個從start引數的值開始到stop引數的值結束的數字序列
只有乙個引數的時候,預設從0開始,且0算在內,但是stop不算。例如:range(2,9),是包含2,但是不包含9的
9.break和continue
continue會終止本輪迴圈並開始下一輪迴圈,break則是跳出當前迴圈體
python學習日記
動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...
python學習日記
第一章 起步 第二章 變數和簡單資料型別 安裝vm模擬機和windows的python3.8.2和geany,編寫第乙個hello world。課後題,自動隨時排盤,自動解析每宮的程式。排盤,每宮每個專案代表含義,能量表示,時間動態變化 歷史查詢 print 輸出 n hello 變數 n.titl...
Python學習日記
如下 示例 exemple.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8print 轉換後的溫度是c format c elif tempstr 1 in c c f 1.8 eval temps...