變數名命名規範 運算子 流程控制

2022-09-16 02:54:09 字數 2115 閱讀 7922

1.變數名命名規範

-- 1.只能由數字、字母 及 _ 組成

-- 2.不能以數字開頭

-- 3.不能與系統關鍵字重名

-- 4._開頭有特殊含義

-- 5.__開頭__結尾的變數

,魔法變數

-- 6.支援大小駝峰,但建議 _ 連線語法

-- 7.盡量見名知意

2.常量:用全大寫標示常量,只能自我保障不去修改全大寫的變數3.資料型別

-- int: 存放所有的整型資料 => py2中分 int |long

-- float: 存放所有的浮點型資料 => %015.3f

-- bool: true |false

-- str: '' | "" | '''''' | """"""

--list: 按索引存放多個資料

--dict:按描述資訊的key來標示存放多個資料

3.運算子

-- 算術運算子:+ | - | * | / | // | % | **

--賦值運算子:

-- 1.算術運算子= a += 1 => a = a + 1

-- 2.鏈式賦值:a = b = c = 10

-- 3.交叉賦值:a, b =b, a

-- 4.解壓賦值:a, _, _, b = [1, 2, 3, 4]

-- 比較運算子:> | < | == | != | >= | <=

-- 30 > num > 20

--邏輯運算子

-- 30 > num and num > 20:兩邊都成立,才成立,前面不成立,則無需判斷後面

-- 30 < num or num < 20: 兩邊都不成功,才不成立,前面成立,則無需判斷後面

-- not 0 | not

true:真假取反

-- 了解:and 優先順序高於 or

4.流程控制

1. 分支結構

-- if

-- if...else

... -- if...elif...else

...   1.所有分支都可以根據需求決定是否有else結構,else結構就是條件(所有條件)不滿足才去執行的分支

2.elif可以根據需求出現多次(**層次方面要考慮條python程式執行,一定按照某種規律在執行

2. 迴圈結構

-- while

-- while...else

... 了解

-- break | continue

重點

1.當條件滿足時,會執行迴圈體,然後再去判斷條件成功與否

2.如果還滿足,重複1,2的過程

3.如果不滿足,結束迴圈體

注:1.如果需要結束迴圈,一定需要讓條件在某種情況下不滿足

2.break

:結束所屬迴圈(本層)

3.continue

4.如果有迴圈寫在了迴圈內部,就形成了迴圈巢狀

了解:1.死迴圈:不能主動結束的迴圈,想要結束只能通過break

2.0,""

3.while...else

...:else分支會在while迴圈正常結束(沒有被break結束)時執行

3. for迴圈(迭代器)

for迴圈:

for i in

容器 1.第一次迴圈,迴圈得到的結果 就是 被迴圈的容器 中第乙個值

2.再次迴圈,迴圈得到的結果 會被重新賦值為 被迴圈的容器 中第二個值,以此類推

3.當 被迴圈的容器 中的值被 迴圈得到的結果 全部賦值一遍後,迴圈自動結束

range()函式

1. range(結束不被包含)

2. range(開始被包含, 結束不被包含)

3. range(開始被包含, 結束不被包含, 步長)

4. range(10, 5, -1) #

[10, 9, 8, 7, 6]

python程式執行,一定按照某種規律在執行

1.巨集觀一定是自上而下(邏輯上方**一定比邏輯下方**先執行):順序結構

2.遇到需要條件判斷選擇不同執行路線的執行方式:分支結構

3.有些事情需要重複不斷的去執行(當滿足某種條件或不滿足某種條件結束重複動作):迴圈結構

C C 變數名命名規範

安全 增加 的正確性和穩定性,減少各種易犯的錯誤和隱患 易讀 保證 的易讀性和可維護性 美觀 統一開發人員的程式設計風格 簡潔 易於除錯 提高問題定位的命中率 規則 scope 作用域 basetag 資料型別 name 變數名字 例 cstring m csmyname int m nage sc...

運算子及流程控制

運算子 c語言提供一種操作的符號來計算 運算子表示式 由運算元和運算子組成的表示式 表示式結果 計算的結果 1 算術運算子 算數運算子表示式 算術結果 2 賦值運算子 左值 右值 左值必須有變數 1 溢位 大空間賦值給小空間 short in 2 不轉換型別 int float 只會整數間的賦值 f...

運算子和流程控制

python3中只有乙個input python2中的raw input與python3中的input一模一樣 python3中的input 要求輸入者必須輸入乙個明確的資料型別 輸入什麼型別就存成什麼型別 1.運算子 算術運算 int,float 數字型別 取整 取餘賦值運算子 age 18 ag...