Python語法規則與語句

2022-05-04 15:15:15 字數 2385 閱讀 2845

語法規則與語句

一、輸入與輸出

輸出:1.輸出單個值,將需要輸出的內容直接放到小括號內即可,可以是任意型別的常量或者表示式。

2.輸出多個值,將需要輸出的內容放到小括號裡,不同的輸出內容用逗號隔開。(逗號不會被顯示出來,自動空格分割)。

3.格式化輸出與shell類似,print()函式每次輸出後換行,需要輸出不換行,在最後加入end=』 『

(但是必須後面再接乙個有普通輸出,才可以列印出來)

輸入:1.input()函式用來接收鍵盤輸入,並將任何輸入的值作為字串處理,可以新增提示資訊。

可以看出a只是提示資訊並沒有真正被賦值

需要輸入特定型別的值,可以先接收輸入在進行型別轉換

二、條件判斷

條件判斷通過if語句實現,使用if語句需要同時使用語句縮排,以表明語句邏輯。

有三種常用的語句格式:

1.if

條件成立執行if後的縮排語句塊,縮排字元的位置數量沒有明確規定,建議縮排4個字元位置

條件成立時執行if後的縮排語句塊,否則執行else後的縮排語句塊

3.當條件不止乙個的時候,對條件進行逐個判斷並處理以適應多種情況的情形

進行多條件判斷時,需要正確設定條件順序,否則程式會報錯,else部分不是必須的

三、迴圈

迴圈部分與shell差別不大

1.for-in迴圈

利用for-in迴圈可以將佇列、列表、元組或者字典中的元素進行遍歷,序列可以用range()函式產生

range()產生的序列經常用於for-in迴圈,有三種形式:

1)range(stop),產生乙個0~stop-1的序列(注意:含0),例如x=range(4),產生乙個0~3的序列,x[0]=0,x[1]=1...stop必須大於0,否則產生的為空序列

2)range(start,stop),產生乙個start~stop-1的序列,y=range(-2,2),產生乙個-2-2的序列,y[0]=-2,y[1]=-1...stop必須大於start,否則產生空佇列

3)range(start,stop,step),產生乙個區間為[start,stop),步長為step的序列,z=range(10,16,2)產生的序列為10,12,14;h=range(16,10,-2)產生的序列為16,14,12。stop-start的值必須與step相同,否則產生的隊列為空。

for-in與range()結合使用

for-in進行元素的提取

利用list(x)可以將序列x轉換成列表

在列表操作中可以使用*來產生新的列表,接上例

*只能對現有的列進行重複

for-in迴圈與列表配合使用可以產生元素有序的新列表

2.while迴圈

while迴圈當條件成立執行迴圈體語句,直到條件不再成立

注意:while迴圈體中要有能改變迴圈條件的語句,否則程式將陷入死迴圈

3.break

break可以提前終止整個for-in或者while迴圈以上述為例,判斷當sum值超過1000時終止迴圈。

4.continue

continue語句能夠提前終止本次for-in或者while迴圈

需要注意的是,上述程式中x=x+1需要放到continue之前否則程式將陷入死迴圈

講真的我有點好奇這個編輯器為什麼wps上的格式會變,顏色沒了最重要的是沒有圖,一張一張的粘0.0

python 語法規則

語句是逐個編寫的 塊和語句的編寫會自動檢測 復合語句 首行 縮排語句 空行,空格以及注釋通常會自動忽略 文件字串會忽略,單會儲存並由工具顯示 避免混合使用製表符和空格 使用語法括號會橫跨多行 以反斜線結尾,也會橫跨多行 字串常量有特殊規則 l aaa bbb ccc x 1 print 1 1 s ...

Python語法規則No 2

usr bin python def func print 666 入口函式 if name main print 222 func 被呼叫函式 print name 例項化當前物件和定義的類是有區別如下 usr bin python coding utf 8 class mytest def in...

XML 語法規則

xml的語法規則非常簡單,同時也是非常嚴格的 它易於學習,易於使用。因此,開發能夠識別和處理xml的軟體也是非常容易的。xml文件使用自述式語法,並且,語法規則非常簡單。tove jani reminder don t forget me this weekend 文件的第一行 xml宣告 定義xm...