流程控制,迴圈結構,for,while迴圈

2022-08-02 01:54:09 字數 2586 閱讀 6172

'''1.變數名命名規範

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

-- 2.不能以數字開頭

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

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

-- 5.__開頭__結尾的變數,魔法變數

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

-- 7.盡量見名知意

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

3.資料型別

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

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

-- bool: true | false

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

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

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

-- 重點:所有資料都是單獨存放,資料的位址是被存放在普通變數 | 集合(list|dict)容器中

4.運算子

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

-- 賦值運算子:

-- 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

今日內容

'''流程控制,1。分支結構,2. 迴圈結構,3.for迴圈(迭代器)

1. 分支結構

-- if

-- if...else...

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

-- if巢狀

2. 迴圈結構

-- while

-- while...else... 了解

-- break | continue 重點

3. for迴圈(迭代器)

-- range() 函式

流程控制

python直譯器程式的執行,是按照某種規律來執行的,從巨集觀上來講是『從上自下』 的順序結構來執行,也就是說邏輯上方的**一定會比邏輯下方的**先執行

如果在執行過程中遇到需要條件來判斷,選擇不同執行路線來執行的方式,這種就叫做 『 分支結構』

而有些事情需要重複,不斷的去執行時,這種就做 『 迴圈結構,這種結構只有滿足某種或者 不滿足某種條件時,會結束重複迴圈。

if 的分支結構

格式:if 條件:

同時縮排**塊

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

2. elif 可以根據需求出現多次,不過**層次方面要考慮條件後選擇優先順序來執行

eg:  # if 語句

if age >18:

print(''  '')

eg : # if 分支結構

if age > 30 :

print(''  '')

elif age > 18 :

print("  '')

if 巢狀:

if 條件:

pass

elif 條件:

pass

else:

pass

elif 條件:

1.內部條件的判斷與否取決於外層的條件是否成立

2.在任何結構(縮排下,只要需要條件判斷)就可以出現 if 分支

while 迴圈

語法:while 條件:

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

2.如果還滿足,會重複迴圈

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

需要注意的是,如果要結束迴圈體,一定需要讓條件在某種情況下不滿組足

難點:迴圈巢狀

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

for用來完成特定的迴圈需求

語法:for 迴圈得到的結果 in 被迴圈的容器:

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

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

注:每一次迴圈 迴圈得到的結果 不使用,下一次迴圈就會被覆蓋,無法找回

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

'''range() 函式 

1. range(結束不被包含)

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

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

4. range(10, 5, -1) # [10, 9, 8, 7, 6]

流程控制 迴圈結構

對於某些需要重複執行的,相同或者相似的語句,使用某種格式來完成對 的簡化。分類 格式 while 布林表示式 注意事項 執行流程 public class whiledemo public class whiledemo system.out.println sum 對於while語句而言,如果不滿...

程式流程控制 迴圈結構

今天學習了關於迴圈結構的內容,如何實現乙個迴圈,我覺得我們至少需要三個條件 迴圈起始條件,迴圈終止條件,迴圈次數控制 這三個就是我們能否實現我們想要的迴圈 的關鍵,當我們控制其中的乙個或多個條件時,就可以控制整個迴圈。迴圈結構我們有三種結構 for迴圈,while,do.while for迴圈和wh...

流程控制值迴圈結構

1.while迴圈 while 條件 條件 可以是boolean的值.變數和表示式,還可以是乙個結果為boolean的方法 public class testwhile 2.do while迴圈 do while 當我們需要迴圈至少執行一次的時候,即使表示式的值為false,do while也可以執...