python視頻學習筆記3(循環)

一。程序的三大流程python

 

二。while函數

初始條件設置 —— 一般是重複執行的 計數器字體

while 條件(判斷 計數器 是否達到 目標次數):
條件知足時,作的事情1
條件知足時,作的事情2
條件知足時,作的事情3
...(省略)...

處理條件(計數器 + 1)
```spa

...........................................................blog

 * 打印 5 遍 Hello Python開發

# 1. 定義重複次數計數器
i = 1變量

# 2. 使用 while 判斷條件
while i <= 5:
# 要重複執行的代碼
print("Hello Python")循環

# 處理計數器 i
i = i + 1程序

print("循環結束後的 i = %d" % i)
```im

i = 1
while i <= 6:
print("hello")
i = i + 1 這步若是缺乏,就會進入死循環;i = i + 1和i += 1 是同樣的
print("此時的i是%d" %i)

三。賦值運算符
在 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 |

循環 的計數都從 0 開始
四:循環計算
1.計算 0 ~ 100 之間 全部 **偶數** 的累計求和結果

# 計算 0 ~ 100 之間 全部 **偶數** 的累計求和結果
i = 0 #計數器
result = 0
while i <= 100: #開始循環
if i % 2 == 0:# 判斷偶數
print(i)
result += i #當變量是偶數時,才進行累加操做!
i += 1 # 處理計數器
print(result)

五:break和 continue

* `break` **某一條件知足時**,退出循環,再也不執行後續重複的代碼

* `continue` **某一條件知足時**,不執行後續重複的代碼

> `break` 和 `continue` 只針對 **當前所在循環** 有效

 

1.break

* **在循環過程當中**,若是 **某一個條件知足後**,**不** 再但願 **循環繼續執行**,可使用 `break` 退出循環

。。。。。。。。。。。。。。。。。。。。。。。。。。。
i = 0

while i < 10:

   # break 能夠循環體內再次增長一個條件(某一條件知足時,退出循環),再也不執行後續重複的代碼
if i == 3:
break

print(i)

i += 1

print("over")
```

> `break` 只針對當前所在循環有效

..................................................................................................

2 continue

* **在循環過程當中**,若是 **某一個條件知足後**,**不** 但願 **執行循環代碼,可是又不但願退出循環**,可使用 `continue`
* 也就是:在整個循環中,**只有某些條件**,不須要執行循環代碼,而其餘條件都須要執行

 

六:`while` 循環嵌套

1. 循環嵌套

* `while` 嵌套就是:`while` 裏面還有 `while`

```python
while 條件 1:
條件知足時,作的事情1
條件知足時,作的事情2
條件知足時,作的事情3
...(省略)...

while 條件 2:
條件知足時,作的事情1
條件知足時,作的事情2
條件知足時,作的事情3
...(省略)...

處理條件 2
處理條件 1
```

 在控制檯連續輸出五行 `*`,每一行星號的數量依次遞增

。。。。。。。。。。。。

# 1. 定義一個計數器變量,從數字1開始,循環會比較方便

row = 1

while row <= 5:

print("*" * row) # *乘能夠直接實現

row += 1

`。。。。。。。。。。。。。。。。

2. 對 `print` 函數的使用作一個加強

* 若是不但願末尾增長換行,能夠在 `print` 函數輸出內容的後面增長 `, end=""`

輸出123234

 

3.若是不用*如何實現循環?

**開發步驟**

* 1> 完成 5 行內容的簡單輸出
* 2> 分析每行內部的 `*` 應該如何處理?
* 每行顯示的星星和當前所在的行數是一致的
* 嵌套一個小的循環,專門處理每一行中 `列` 的星星顯示

 4.字體之間垂直方向對齊\t;換行\n,靠攏end=「」

print("22",end="")
print("33")

輸出:2233

print("22\n")
print("33")
輸出:22

33


5.輸入乘法表

相關文章
相關標籤/搜索