




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
while循環練習1.什么是循環2.什么是while循環3.課題導入4.while循環語法5.while循環執行流程6.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('李四答應了張三的求婚!')【終端輸出】我愛你!
我愛你!
我愛你!
李四答應了張三的求婚!我們把whilea<3:改成whilea<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次循環】執行whilea<3:此時a=0,小于3,條件成立;執行print('我愛你!'),終端輸出第1個我愛你!。執行a=a+1,a=0+1=1,此時a的值為1。【溫馨提示】print('李四答應了張三的求婚!')語句與while循環語句對齊,不是while循環的循環代碼,只有在循環結束的時候才執行。【第2次循環】執行whilea<3:此時a=1,小于3,條件成立;執行print('我愛你!'),終端輸出第2個我愛你!。執行a=a+1,a=1+1=2,此時a的值為2。【第3次循環】執行whilea<3:此時a=2,小于3,條件成立;執行print('我愛你!'),終端輸出第3個我愛你!。執行a=a+1,a=2+1=3,此時a的值為3。【第4次循環】執行whilea<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
=
su
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論