語句完善 錢中平 2020 01 08

2022-08-26 03:51:07 字數 2082 閱讀 5040

語句的完善:

if邏輯運算中的and和or

and:

條件1 and 條件2

兩個條件同時滿足,就返回true

兩個條件都不滿足,返回false

or:條件1 or 條件2

兩個條件只要有乙個滿足,就返回true

兩個條件都不滿足,返回false

以年齡為例:

age = int(input("請輸入您的年齡:"))

if age >= 13 and age <= 18:

print("青少年")

else:

print("非青少年")

age = int(input("請輸入您的年齡:"))

if age <= 6 or age >= 65:

print("尊老愛幼需讓座")

else:

print("可不讓座")

迴圈語句中的break和continue

break:

某一條件滿足的時候,退出迴圈,不再執行後續重複的**

在迴圈體內部,我們可以增加額外的條件,在需要的時候,跳出整個迴圈

continue:

某一條件滿足的時候,不執行後續重複的**,其他條件都要執行

i = 0

while i < 5:

i += 1

if i == 2:

#continue

break

print(i)

with:

有一些任務,可能事先需要設定,事後做清理工作。對於這種場景,python的with語句提供了一種非常方便的處理方式。

乙個很好的例子是檔案處理,你需要獲取乙個檔案控制代碼,從檔案中讀取資料,然後關閉檔案控制代碼。

如果不用with語句,**如下:

file = open(r"c:\users\錢中平\desktop\python\file.txt")

data = file.read()

print(data)

file.close()

這裡有兩個問題。一是可能忘記關閉檔案控制代碼;二是檔案讀取資料發生異常,沒有進行任何處理。下面是處理異常的加強版本:

file = open(r"c:\users\錢中平\desktop\python\file.txt")

try:

data = file.read()

finally:

print("我執行了")

file.close()

print("我執行了")

雖然這段**執行良好,但是太冗長了。這時候就是with一展身手的時候了。除了有更優雅的語法,with還可以很好的處理上下文環境產生的異常。下面是with版本的**:

with open(r"c:\users\錢中平\desktop\python\file.txt") as file:

data = file.read()

print(data)

with如何工作的:

基本思想是with所求值的物件必須有乙個__enter__()方法,乙個__exit__()方法。

緊跟with後面的語句被求值後,返回物件的__enter__()方法被呼叫,這個方法的返回值將被賦值給as後面的變數(這句話的主要就是賦值,賦值就是 = 號

就是file = open(r"c:\users\錢中平\desktop\python\file.txt"))。當with後面的**塊全部被執行完之後,將呼叫前面返回物件的__exit__()方法。

下面例子可以具體說明with如何工作:

class sample:

defenter(self):

print("inenter()")

return "foo"

def __exit__(self, type, value, trace):

print("in __exit__()")

def get_sample():

return sample()

with get_sample() as sample:

print("sample:", sample)

MySql語句,慢慢完善

表名 student 建立表 primary key 主鍵 auto increment 自動遞增 create table student stuid int primary key auto increment,stuname varchar 40 not null 插入資料 因為寫了主鍵遞增,...

小狗錢錢2 讀書筆記

讀完 小狗錢錢 書後,繼續開始讀了它的系列書,小狗錢錢2 也是同乙個作者寫的。名為 德 博多.舍費爾,我讀的這本是王景楠翻譯的,四川出版社出版。這本書讀後我的體會是,我們每個人除了要學習財商知識,還有更重要的品質需要學習,那是什麼呢?我們一起來學習吧。本書封面 這本書共有十四個章節,前四個章節描述主...

《小狗錢錢2》讀書筆記

1.因為你得學會一點 自己帶來的困難必須依靠自己的力量去解決。2.我要告訴你3條準則 1.你應該更自製 更謙虛,特別是要更加成熟一點兒,這首先表現在說話不要總是冒冒失失。2.你不能總是抱怨命運的不公。我和你一樣也很厭惡不公平。雖然我一直能夠公平地對待他人,然而我卻並沒有能力阻止別人不公平地對待我自己...