Python入門學習筆記(day2)

2021-10-09 16:48:26 字數 1862 閱讀 4321

1.if是常用的條件語句,但只有當if後面的條件為真時,下面的語句才能夠繼續執行,否則不執行,在if語句中可以通過布林操作符來實現多重條件判斷。

2.在新增了else後,就可以進行當if條件是false時應該執行的操作。

需要注意的是由於python沒有大括號來標明**邊界,所以要注意else的懸掛問題。

1.while語句是常見的迴圈表示式,另還有for迴圈,while語句會給出乙個判斷條件,然後執行下面的語句。

while迴圈的**塊會一直迴圈執行,直到布林表示式的值為布林假。

2.如果布林表示式不帶有、==、!=、in、not in等運算子,僅僅給出數值之類的條件,也是可以的。當while後寫入乙個非零整數時,視為真值,執行迴圈體;寫入0時,視為假值,不執行迴圈體。也可以寫入str、list或任何序列,長度非零則視為真值,執行迴圈體;否則視為假值,不執行迴圈體。

3.while-else增加了在布林表示式出現false時應該進行的操作,和if-else是一樣的思路,可以使用break等語句讓迴圈提前終止。

1.for迴圈可以說是使用最多的迴圈,for迴圈在python中相當於乙個通用的序列迭代器,可以遍歷任何有序序列,如str、list、tuple等,也可以遍歷任何可迭代物件,如dict。

例如:

2.for-else迴圈的意思是當for迴圈正常執行完的情況下,執行else輸出,如果for迴圈中執行了跳出迴圈的語句,比如 break,將不執行else**塊的內容,與while - else語句一樣。

1.基本格式是range([start,] stop[, step=1])。

2.step=1表示的是第三個引數的預設值是1,range 這個bif的作用是生成乙個從start引數的值開始到stop引數的值結束的數字序列,該序列包含start的值但不包含stop的值。

例如:

1.基本格式是enumerate(sequence, [start=0])

2.解釋:

sequence:乙個序列、迭代器或其他支援迭代物件。

start:下標起始位置。

返回 enumerate(列舉) 物件

例如:

break語句最主要的作用就是跳出迴圈,可以在滿足條件的時候提前終止迴圈。

1.列表推導式:[ expr for value in collection [if condition] ]

2.例子:

Python入門學習筆記(day1)

位運算1.在注釋中,只能表示單行的注釋,而如果要注釋區間 多行注釋 則需要用到三引號,這個地方使用三單引或者三雙引都可以。1.關於算術運算子,除了規則的四則運算 外,還有一些像整除運算子 冪運算子 等都是非常常用的運算子,它們可以幫助我們在一些例如求最大公約數以及一些算術表示式的結果時簡化很多不必要...

python學習筆記day1 基礎入門

區別一 python2預設的編碼方式是ascaii碼 解決方式在檔案首部加 encoding utf 8 python3預設的編碼方式是utf 8 變數 1.python變數必須由數字,字母,下劃線組成,且不能又數字開頭。2.不能是python中的關鍵字 and as assert break cl...

python入門學習day01

基礎爬蟲知識入門 01 匯入模組 import urllib.request 爬取的目標網頁 file urllib.request.urlopen 讀取全部網頁,file.readline讀取行 data file read print data 開啟路徑,wb表示以二進位制方式寫入 write方...