python的0基礎入門語法 學習小結(2)

2022-06-14 06:36:12 字數 3067 閱讀 9888

1.條件判斷

(1)單項判斷(if)

執行結果:

解析:a=1即1賦值給a,if判斷語句的『==』是表示等於,條件判斷滿足條件則直接列印print()裡面的內容

(2)雙層判斷(if...else...)

執行結果:

解析:if...else的意思是如果/若。。。否則。。。,程式中a=1即1賦值給a,a在if的判斷下不成立,則直接執行另乙個else的結果,則輸入else裡面的print()列印內容

(3)多層判斷(if...elif...else)

執行結果:

解析:程式中a在第乙個判斷條件不滿足時會繼續執行第二個判斷語句,若符合則直接列印該判斷語句裡的內容,否則直接列印else的內容

(4)多層判斷(if(if..elif...else)...elif(if..elif...else)...else(if..elif...else))

eg:復仇者聯盟4:終結之戰中,電影最後一小時的大戰中,有多少位英雄跟滅霸對抗?

執行結果:

雖然略勝一籌,但是敵損一千,我軍八百,最後勝利只會歸於正義

解析:這個程式是進行了雙層判斷,在第乙個if的判斷條件符合後,進入到if裡面的語句再進行二層判斷,再列印最終結果

注意事項:

1)無論是做幾層判斷,中間的判斷條件都用elif,eg:if...elif......elif...else

2)編寫過程中需要關注賦予的值的型別是字串、整型還是浮點型,要做對應資料的轉換,如str()、int()、float()...

3)注意編寫的格式,每個判斷語句後都有個『:』,回後會自動空四格,這是表示這個是屬於符合該條件下才可執行的語句,若換行後未空格,則會顯示報錯;

4)編寫時無論標點或者其他符號,都要用英文的標點符號

2.input()函式

input()在python的運用:只能接收「數字」的輸入,在對待純數字輸入時具有自己的特性,它返回所輸入的數字的型別,若接收到其他數字型別,需要做進一步的轉換

(1)input()的基本運用

執行結果:

解析:該程式是將我們輸入的內容返回給後面的條件判斷語句,但是這裡會涉及到資料型別的不一致,會導致我們程式錯誤,如該程式中無法判斷我們輸入的資料型別是int/float/str,則導致報錯字串(str)和整數(int)不能同時支援,下面我們來看正確的編寫方法是怎麼樣子的:

(1)在每個判斷條件的數值加上對應型別的強制轉換,如圖中int(a)可以把a定義成成整數型別:

(2)有人會說每個判斷條件都要加int(),不方便,那麼我們可以一開始賦值的時候就定義為int型別,如圖:

!!!注意浮點flat()的轉換

下面是我自己的乙個小總結,列印測試流程(我上面寫的例子都是可執行的,初學者剛開始可以複製看看執行結果)

print('軟體測試博大精深,接下來讓我們了解一下軟體測試流程吧!')

print('起初我們需要對需求有一定的了解')

now=int(input('請輸入你對需求的了解程度:1 熟透了 2.熟悉 3.一般 4.不了解:'))

if now==1:

print('請根據你的對需求的理解去編寫思維導圖吧!')

see=str(input('是否已完成了思維導圖?請回答是/否:'))

if see=='是':

print('請檢查過後再繼續根據思維導圖編寫測試用例吧!')

next=int(input('是否已完成測試用例的編寫?回覆:0(否)or 1(是)'))

if next==1:

print('請開始第一輪的功能測試')

else:

print('請先編寫測試用例')

elif see=='否':

print('請先完成思維導圖再開始下一步驟~')

else:

print('請輸入正確的指令')

elif 2<=now<=3:

print('請繼續了解需求後再開始編寫思維導圖,選擇跳過請輸入『跳過』')

else:

print('請先根據原型理解需求,提出疑難點再開始編寫思維導圖')

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...

PYTHON 基礎語法學習

不需要宣告資料型別 a 10 語句不需要加分號 print hello world 縮排決定 塊的範圍,不需要大括號一.基本資料型別 數值型 整型,浮點型 字串 str 布林型 true false a true print type a 常用容器 資料儲存結構,能夠更好管理資料 列表list 類似...