108 循環 01 目標確定
目標
- 程序的三大流程
- while 循環基本使用
- break 和 continue 關鍵字
- while 循環嵌套
109 循環 02 三大流程介紹
在程序開发中,一共有三種流程方式:
- 順序:從上向下,順序執行代碼
- 分支:根據條件判斷,決定執行代碼的 分支
- 循環:讓特定代碼重覆執行
循環的流程:
程序在執行的過程中 從上向下執行 執行到某個位置後開始判斷條件
如果條件成立 執行循環所要執行的代碼 執行完成後 需要處理條件 然後判斷條件
如果條件又成立繼續執行希望重複執行的代碼 然後再修改條件 判斷條件
若條件不成立 則離開循環語句
所以 我們可以把循環語句看成獨立的代碼塊
110 循環基礎 01 基礎語法介紹和常用的應用場景
循環的作用就是讓 指定的代碼 重覆的執行
while 循環最常用的應用場景就是 讓執行的代碼 按照 指定的次數 重覆 執行
需求:打印 5 遍 Hello Python
print('Hello Python')
print('Hello Python')
print('Hello Python')
print('Hello Python')
print('Hello Python')
思考:如果要求打印 100 遍怎麼辦?
print('Hello Python')
複製 --> 貼上是你最好用的工具
但你不能確定貼上的數量 還要自己數
這太不科學了
所以有個懶惰的方式 while 語句出現
上面的例子不太漂亮 因為你可以
print('Hello Python'*100)
while 語句基本語法
初始條件設置:通常是重覆執行的 計數器
while 條件(判斷 計數器 是否達到 目標次數):
條件滿足時,做的事情1
條件滿足時,做的事情2
條件滿足時,做的事情3
...(省略)...
處理條件(計數器 + 1)
i = 1
while i <= 5:
print(i)
i += 1
while & if 基本上沒有什麼區別 有的區別其實就只是關鍵字的不同
注意:while 語句以及縮進部分是一個 完整的代碼塊
111 循環基礎 02 第一個while循環
需求
打印 5 遍 Hello Python
# 定義重覆次數計數器
i = 1
# 使用 while 判斷條件
while i <= 5:
# 要重覆執行的代碼
print("Hello Python")
# 處理計數器 i
i = i + 1
print("循環結束後的 i = %d" % i)
# 循環結束後,之前定義的計數器條件的數值是依舊存在的
# 要打印 100 次該怎麼做呢?
# while i <= 100: # so easy, you can try it.
113 循環基礎 04 死循環的概念及解決方法
由於程序員的原因,忘記在循環內部修改循環的判斷條件,導致循環持續執行,程序無法終止!
i = 1
while i <= 5:
print(我不斷地重複')
# 你可以執行看看
# 若想終止程序可以按 ctrl +c
114 循環基礎 05 Python中的賦值運算符
在 Python 中,使用 = 可以給變量賦值
在算術運算時,為了簡化代碼的編寫, Python 還提供了一系列的 與 算術運算符 對應的 賦值運算符
注意:賦值運算符中間不能使用空格
運算符 | 描述 | 實例 |
---|---|---|
= | 簡單的賦值運算符 | c = a + b 將 a + b 的運算結果賦值為 c |
+= | 加法賦值運算符 | c += a 等效於 c = c + a |
-= | 減法賦值運算符 | c -= a 等效於 c = c - a |
*= | 乘法賦值運算符 | c = a 等效於 c = c a |
\/= | 除法賦值運算符 | c /= a 等效於 c = c /a |
\/\/= | 取整除賦值運算符 | c //= a 等效於 c = c //a |
%= | 取 模 (余數) 賦值運算符 | c %= a 等效於 c = c % a |
**= | 冪賦值運算符 | c = a 等效於 c = c a |
# 看看怎麼使用算術運算符
# 定義重覆次數計數器
i = 1
# 使用 while 判斷條件
while i <= 5:
# 要重覆執行的代碼
print("Hello Python")
# 處理計數器 i
i += 1 # 運用算術運算符簡寫代碼
115 循環基礎 06 程序計數從0開始
所謂技術方法 我們在數數的時候 習慣從哪個數字開始數
常見的計數方法有兩種,可以分別稱為:
- 自然計數法(從 1 開始)—— 更符合人類的習慣
- 程序計數法(從 0 開始)—— 幾乎所有的程序語言都選擇從 0 開始計數
因此,大家在編寫程序時,應該盡量養成習慣:除非需求的特殊要求,否則循環的計數都從 0 開始
# 打印五次
# 定義重覆次數計數器 從 0 開始
i = 0
# 使用 while 判斷條件
while i < 5: # 起始數字為 0 那麼條件也應該 5-1 = 4 換句話說不能 >= 5
# 要重覆執行的代碼
print("Hello Python")
# 處理計數器 i
i += 1 # 運用算術運算符簡寫代碼
※最後更新時間:2021-05-10 19:52:58 From:39.11.42.242 By:Mingo