-
- 什么是循環
-
- 什么是while循環
- 3.課題導入
- 4.while循環語法
- 5.while循環執行流程
-
- if和while的區別
- 7.課堂練習
1. 什么是循環
【循環的百度釋義】
- 特指運行一周而回到原處,再轉。
- 反復地連續地做某事。
【循環的python釋義】
循環是指計算機程序中某些代碼被反復執行。
2. 什么是while循環
Python中有2種循環。
一種循環次數明確,另一種循環次數不明確。
for循環
的循環重復次數是明確的
,遍歷對象里有幾個元素,循環就執行幾次。
while循環
的循環次數是不明確的
,當不滿足條件時,循環才會停止。
while [wa?l]:當…的時候。
while 的中文釋義是當什么的時候。
【定義】
while 循環的定義:當…時候,就執行某段代碼。
【作用】
while 循環可以用它的判斷條件來控制循環的執行次數。
當給定的條件為真時,執行循環體。
當給定的條件為假時,結束循環。
3.課題導入
張三向他的女朋李四求婚。
李四讓張三寫9999遍“我愛你!”才答應嫁給他。
這個生活中重復的動作在Python中可以讓while循環來實現。
# 定義一個變量a
a = 0
# 當a小于3的時候
while a < 3:
# 輸出我愛你
print('我愛你!')
# 每循環一次,a的值增加1
a = a+1
print('李四答應了張三的求婚!')
【終端輸出】
我愛你!
我愛你!
我愛你!
李四答應了張三的求婚!
我們把while a < 3:
改成while a < 9999:
即可以輸出9999個“我愛你!”
4.while循環語法
【體驗代碼】
a = 0
while a < 3:
print('我愛你!')
a = a+1
print('李四答應了張三的求婚!')
【終端輸出】
我愛你!
我愛你!
我愛你!
李四答應了張三的求婚!
【語法】
while 條件表達式 :
???循環體
while 循環語句包含了五個要素:
① 關鍵字 while
② 條件表達式
③ 英文冒號:
④ 縮進四個空格
⑤ 循環體
49-1while循環語法
5.while循環執行流程
a = 0
while a < 3:
print('我愛你!')
a = a+1
print('李四答應了張三的求婚!')
【代碼解析】
- 將數字0賦值給變量a。
【第1次循環】
- 執行
while a < 3:
此時a=0,小于3,條件成立; - 執行
print('我愛你!')
,終端輸出第1個我愛你!
。 - 執行
a = a+1
,a=0+1=1,此時a的值為1。
【溫馨提示】print('李四答應了張三的求婚!')
語句與while循環語句對齊,不是while循環的循環代碼,只有在循環結束的時候才執行。
【第2次循環】
- 執行
while a < 3:
此時a=1,小于3,條件成立; - 執行
print('我愛你!')
,終端輸出第2個我愛你!
。 - 執行
a = a+1
,a=1+1=2,此時a的值為2。
【第3次循環】
- 執行
while a < 3:
此時a=2,小于3,條件成立; - 執行
print('我愛你!')
,終端輸出第3個我愛你!
。 - 執行
a = a+1
,a=2+1=3,此時a的值為3。
【第4次循環】
- 執行
while a < 3:
此時a=3,不小于3,條件不成立
; - 條件不成立,不執行循環代碼;即不執行后面的
print
和a = a+1
語句。 - 條件不成立,循環結束,程序繼續往下走,執行后面的代碼。
- 最后執行
print('李四答應了張三的求婚!')
語句,程序結束。
6. if和while的區別
if和while語法基本一致,都有條件表達式。
【區別】
if判斷1次,執行1次代碼。
while可判斷n+1次,執行n次代碼。
【if語句】
a = 0
if a < 3:
print('我愛你!')
a = a+1
【終端輸出】
我愛你!
if條件判斷語句只執行了1次,終端輸出有1次。
【while語句】
a = 0
while a < 3:
print('我愛你!')
a = a+1
【終端輸出】
我愛你!
我愛你!
我愛你!
while循環是當條件不滿足時,才結束循環,因此判斷總比執行多一次。
7.課堂練習
【目標任務】
使用while循環語句計算1~100中的偶數之和。
【思路分析】
偶數判斷表達式:X % 2 == 0
【最終代碼】
# 將數字1賦值給變量x
x = 1
# 將數字0負債給變量sum
sum = 0
# 當x小于等于100的時候
while x <= 100 :
# 如果x是否是偶數
if x % 2 == 0 :
# 累計求和
sum = sum + x
# 判斷語句結束后,x的值增加1
x = x+1
# 循環結束,輸出我們要求的和
print("1~100偶數之和為:", sum)
【終端輸出】
1~100偶數之和為: 2550
-
循環
+關注
關注
0文章
92瀏覽量
15974 -
for
+關注
關注
0文章
44瀏覽量
15816 -
python
+關注
關注
56文章
4797瀏覽量
84689
發布評論請先 登錄
相關推薦
評論