Python程序開發(fā)案例教程(第2版)課件 第3章 流程控制_第1頁
Python程序開發(fā)案例教程(第2版)課件 第3章 流程控制_第2頁
Python程序開發(fā)案例教程(第2版)課件 第3章 流程控制_第3頁
Python程序開發(fā)案例教程(第2版)課件 第3章 流程控制_第4頁
Python程序開發(fā)案例教程(第2版)課件 第3章 流程控制_第5頁
已閱讀5頁,還剩81頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第3章流程控制《Python程序開發(fā)案例教程(第2版))》學(xué)習(xí)目標(biāo)/Target掌握條件語句的使用,能夠根據(jù)需求選擇合適的語句處理判斷情況掌握條件嵌套的使用,能夠使用條件嵌套處理多重判斷情況掌握循環(huán)語句的使用,能夠使用for語句或while語句實(shí)現(xiàn)循環(huán)操作掌握循環(huán)嵌套的使用,能夠使用循環(huán)嵌套處理多層循環(huán)的操作掌握跳轉(zhuǎn)語句,能夠使用break和continue語句控制循環(huán)的執(zhí)行情況章節(jié)概述/Summary程序中的語句默認(rèn)自上而下順序執(zhí)行。流程控制意指在程序執(zhí)行時(shí),通過一些特定的指令更改程序中語句的執(zhí)行順序,使程序產(chǎn)生跳躍、回溯等現(xiàn)象。本章將對Python中的條件語句、循環(huán)語句和跳轉(zhuǎn)語句進(jìn)行講解。目錄/Contents01條件語句02條件嵌套03循環(huán)語句04循環(huán)嵌套05跳轉(zhuǎn)語句條件語句3.1

先定一個小目標(biāo)!掌握if語句的用法,能夠使用if語句處理單一情況的邏輯3.1.1if語句無縫銜接單元測試3.1.1if語句if語句Python中if語句由關(guān)鍵字if、條件表達(dá)式、冒號和代碼段組成。執(zhí)行if語句時(shí),若if語句的條件表達(dá)式成立,即條件表達(dá)式的布爾值為True,則執(zhí)行if語句內(nèi)的代碼段;若if語句的條件表達(dá)式不成立,即條件表達(dá)式的布爾值為False,則跳過if語句內(nèi)的代碼段,繼續(xù)向下執(zhí)行。if條件表達(dá)式:

代碼段語法格式if語句的執(zhí)行流程3.1.1if語句if語句age=5#判斷變量age的值是否大于或等于3ifage>=3:print("可以上幼兒園了")示例使用if語句判斷一個人的年齡是否達(dá)到上幼兒園的年齡。

先定一個小目標(biāo)!掌握if-else語句的用法,能夠使用if-else語句處理兩種情況的邏輯3.1.2if-else語句無縫銜接單元測試if-else語句為了能夠同時(shí)處理滿足條件表達(dá)式和不滿足條件表達(dá)式兩種情況,需使用if-else語句。if條件表達(dá)式:

代碼段1else:

代碼段2語法格式if-else語句的執(zhí)行流程3.1.2if-else語句無縫銜接單元測試3.1.2if-else語句if-else語句u_name=input("請輸入用戶名:")pwd=input("請輸入密碼:")ifu_name=="admin"andpwd=="123":print("登錄成功!即將進(jìn)入主界面。")else:print("您輸入的用戶名或密碼錯誤,請重新輸入。")示例使用if-else語句描述用戶登錄場景:假設(shè)小明要登錄軟件,他的用戶名為admin,密碼為123,若他同時(shí)輸入了正確的用戶名與密碼,則給出登錄成功的提示信息,否則給出輸入有誤的提示信息。

先定一個小目標(biāo)!掌握if-elif-else語句的用法,能夠使用if-elif-else語句處理多種情況的邏輯3.1.3if-elif-else語句3.1.3if-elif-else語句if-elif-else語句if條件表達(dá)式1:

代碼段1elif條件表達(dá)式2:

代碼段2……elif條件表達(dá)式n:

代碼段nelse:

代碼段n+1語法格式if-elif-else語句的執(zhí)行流程if-else語句示例通過一個判斷會員級別的案例演示if-elif-else語句的基本使用。假設(shè)某商場會員的積分規(guī)則如表所示。3.1.3if-elif-else語句會員積分會員級別0注冊會員0<score≤2000銅牌會員2000<score≤10000銀牌會員10000<score≤30000金牌會員score>30000鉆石會員無縫銜接單元測試if-else語句score=int(input("請輸入您的會員積分:"))ifscore==0:print("注冊會員")elif0<score<=2000:print("銅牌會員")elif2000<score<=10000:print("銀牌會員")elif10000<score<=30000:print("金牌會員")else:print('鉆石會員')示例使用if-elif-else語句判斷一個用戶所屬的會員級別。3.1.3if-elif-else語句

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例1:判斷回文數(shù)3.1.4實(shí)例1:判斷回文數(shù)所謂回文數(shù),就是各位數(shù)字從高位到低位正序排列和從低位到高位逆序排列都是同一數(shù)值的數(shù)。例如,數(shù)字1221按正序和逆序排列都為1221,因此1221就是一個回文數(shù);數(shù)字1234按倒序排列是4321,4321與1234不是同一個數(shù),因此1234就不是一個回文數(shù)。本實(shí)例要求編寫程序,實(shí)現(xiàn)判斷輸入的4位整數(shù)是否是回文數(shù)的功能。3.1.4實(shí)例1:判斷回文數(shù)使用input()函數(shù)接收輸入四位數(shù)。分別獲取四位數(shù)的各位數(shù)字。根據(jù)回文數(shù)規(guī)則組合新的四位數(shù)。使用if-else語句判斷輸入的四位數(shù)和組合成的四位數(shù)是否相等。實(shí)現(xiàn)思路3.1.4實(shí)例1:判斷回文數(shù)在Chapter03項(xiàng)目中創(chuàng)建01_palindrome.py文件。在01_palindrome.py中編寫代碼。運(yùn)行01_palindrome.py文件。實(shí)現(xiàn)步驟3.1.4實(shí)例1:判斷回文數(shù)

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例2:獎金發(fā)放3.1.5實(shí)例2:獎金發(fā)放獎金發(fā)放在工作環(huán)境中起到了積極的激勵和獎勵作用,能夠提高員工的工作動力和士氣。獎金的具體金額可能與個人的績效評估、團(tuán)隊(duì)的成果、公司的利潤或特定的項(xiàng)目成果相關(guān)聯(lián)。已知某企業(yè)發(fā)放的獎金是根據(jù)利潤提成計(jì)算的。3.1.5實(shí)例2:獎金發(fā)放利潤(萬元)獎金提成0<I≤1010%10<I≤207.5%20<I≤405%40<I≤603%60<I≤1001.5%>1001%本實(shí)例要求編寫程序,實(shí)現(xiàn)快速計(jì)算員工應(yīng)得獎金的功能。使用input()函數(shù)接收當(dāng)月利潤,并通過float()函數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。設(shè)置表示當(dāng)月獎金的變量,并設(shè)置初始值為0。使用if-elif-else語句根據(jù)獎金發(fā)放規(guī)則,計(jì)算應(yīng)發(fā)獎金。實(shí)現(xiàn)思路3.1.5實(shí)例2:獎金發(fā)放在Chapter03項(xiàng)目中創(chuàng)建02_bonus.py文件。在02_bonus.py中編寫代碼。運(yùn)行02_bonus.py文件。實(shí)現(xiàn)步驟3.1.5實(shí)例2:獎金發(fā)放

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例3:判斷身體胖瘦程度3.1.6實(shí)例3:判斷身體胖瘦程度BMI指數(shù)又稱為身體質(zhì)量指數(shù),它是國際上常用的衡量人體胖瘦程度以及是否健康的一個標(biāo)準(zhǔn)。BMI指數(shù)與身高和體重相關(guān),其計(jì)算公式如下所示:3.1.6實(shí)例3:判斷身體胖瘦程度身體質(zhì)量指數(shù)(BMI)=體重(kg)÷身高(m)÷身高(m)若知道了一個人的身高和體重,便可以按照上面的公式計(jì)算出BMI指數(shù)。我國制定的BMI指數(shù)的分類標(biāo)準(zhǔn)如表所示。BMI分類<18.5過輕18.5≤BMI<24正常24≤BMI<28過重28≤BMI≤32肥胖BMI>32非常肥胖3.1.6實(shí)例3:判斷身體胖瘦程度本實(shí)例要求編寫程序,根據(jù)用戶輸入的身高和體重計(jì)算BMI指數(shù),并根據(jù)表中BMI指數(shù)的分類標(biāo)準(zhǔn)找到對應(yīng)的分類,以判斷用戶的身體胖瘦程度。使用input()函數(shù)接收身高數(shù)據(jù),并通過float()函數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。使用input()函數(shù)接收體重?cái)?shù)據(jù),并通過float()函數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)。根據(jù)BMI指數(shù)公式計(jì)算BMI指數(shù)使用if-elif-else語句根據(jù)BMI指數(shù)用戶的胖瘦程度。實(shí)現(xiàn)思路3.1.6實(shí)例3:判斷身體胖瘦程度在Chapter03項(xiàng)目中創(chuàng)建03_bmi.py文件。在03_bmi.py中編寫代碼。運(yùn)行03_bmi.py文件。實(shí)現(xiàn)步驟3.1.6實(shí)例3:判斷身體胖瘦程度條件嵌套3.2

先定一個小目標(biāo)!掌握條件嵌套的使用,能夠使用條件嵌套處理多重判斷情況3.2.1條件嵌套的格式3.2.1條件嵌套的格式條件嵌套的格式if嵌套是指在if語句、if-else語句或if-elif-else語句中嵌套if語句、if-else語句或if-elif-else語句,if嵌套的一般語法格式具體如下。if條件表達(dá)式1:

代碼段1if條件表達(dá)式2:

代碼段2else:

代碼段3else:

代碼段4語法格式if嵌套的執(zhí)行流程針對條件嵌套,有兩點(diǎn)需要說明:(1)條件嵌套可以多層嵌套,不僅限于兩層。(2)外層和內(nèi)層的條件語句都可以使用if語句、if-else語句和if-elif-else語句。3.2.1條件嵌套的格式條件嵌套的格式示例根據(jù)年份和月份計(jì)算當(dāng)月一共有多少天。3.2.1條件嵌套的格式month=int(input("請輸入月份:"))ifmonthin[1,3,5,7,8,10,12]:print(f"{year}年{month}月有31天")elifmonthin[4,6,9,11]:print(f"{year}年{month}月有30天")elifmonth==2:ifyear%400==0or(year%4==0andyear%100!=0):print(f"{year}年{month}月有29天")else:print(f"{year}年{month}月有28天")

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例4:模擬乘客進(jìn)站3.2.2實(shí)例4:模擬乘客進(jìn)站火車和地鐵的出現(xiàn)極大地方便了人們的出行,為了保障民眾安全,人們在進(jìn)站乘坐火車或者乘坐地鐵之前,需要先接受安檢,有些車站先驗(yàn)票后安檢,亦有車站先安檢后驗(yàn)票。以先驗(yàn)票后安檢的車站為例,乘客的進(jìn)站流程如下:(1)驗(yàn)票:檢查乘客是否購買了車票如果沒有車票,不允許進(jìn)站如果有車票,對行李進(jìn)行安檢。(2)行李安檢:檢查是否攜帶刀具如果攜帶了刀具,不允許上車如果沒有攜帶刀具,順利乘車。3.2.2實(shí)例4:模擬乘客進(jìn)站設(shè)置是否有車票以及是否攜帶刀具。使用if語句判斷是否有車票。如果有車票判斷是否攜帶刀具,如果攜帶刀具,那么不能通過安檢;如果沒有攜帶刀具,那么可以通過安檢。使用else語句處理沒有車票的情況。實(shí)現(xiàn)思路3.2.2實(shí)例4:模擬乘客進(jìn)站在Chapter03項(xiàng)目中創(chuàng)建04_riding.py文件。在04_riding.py中編寫代碼。運(yùn)行04_riding.py文件。實(shí)現(xiàn)步驟3.2.2實(shí)例4:模擬乘客進(jìn)站

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例5:物流計(jì)費(fèi)系統(tǒng)3.2.5實(shí)例5:物流計(jì)費(fèi)系統(tǒng)快遞行業(yè)的高速發(fā)展,使得我們郵寄物品變得方便快捷。某快遞點(diǎn)提供華東地區(qū)、華南地區(qū)、華北地區(qū)的寄件服務(wù),其中華東地區(qū)編號為01、華南地區(qū)編號為02、華北地區(qū)編號為03。該快遞點(diǎn)寄件價(jià)目表具體如表所示。3.2.5實(shí)例5:物流計(jì)費(fèi)系統(tǒng)地區(qū)編號首重(<=2kg)續(xù)重(元/kg)華東地區(qū)(01)13元3元華南地區(qū)(02)12元2元華北地區(qū)(03)14元4元接收用戶輸入的物品重量和地區(qū)編號。使用if語句判斷物品是否超出首重,如果沒有超出,再使用if語句判斷地區(qū)編號并計(jì)算快遞費(fèi)用。使用else語句處理超出首重的物品,再使用if語句判斷地區(qū)編號并計(jì)算快遞費(fèi)用。實(shí)現(xiàn)思路3.2.5實(shí)例5:物流計(jì)費(fèi)系統(tǒng)在Chapter03項(xiàng)目中創(chuàng)建05_logistics.py文件。在05_logistics.py中編寫代碼。運(yùn)行05_logistics.py文件。實(shí)現(xiàn)步驟3.2.5實(shí)例5:物流計(jì)費(fèi)系統(tǒng)循環(huán)語句3.33.3.1for語句

先定一個小目標(biāo)!掌握循環(huán)語句的使用,能夠使用for語句實(shí)現(xiàn)循環(huán)操作1.for語句for語句用于遍歷可迭代對象(如字符串、列表、字典、集合)中的元素,并依次訪問可迭代對象中的每一個元素。for臨時(shí)變量in可迭代對象:

代碼段語法格式以上格式中的可迭代對象可以是字符串,還可以是后面章節(jié)要學(xué)習(xí)的列表、元組、字典等;臨時(shí)變量用于保存每次循環(huán)時(shí)從可迭代對象中訪問的元素??傻鷮ο蟮脑貍€數(shù)決定了循環(huán)的次數(shù),當(dāng)訪問完最后一個元素時(shí)會結(jié)束循環(huán)。3.3.1for語句range()函數(shù)for語句常與range()函數(shù)搭配使用,以控制循環(huán)中代碼段的執(zhí)行次數(shù)。range()函數(shù)中若只有一個整數(shù)n,則會生成一組從0~n-1的整數(shù);若只有兩個整數(shù)m和n,則會生成一組從m~n-1的整數(shù)。多學(xué)一招foriinrange(3):print("Hello")range(3)用于生成一組整數(shù)0、1、2,一共三個整數(shù),因此循環(huán)的次數(shù)為三次,輸出三次內(nèi)容。

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例6:數(shù)據(jù)加密3.3.2實(shí)例6:數(shù)據(jù)加密數(shù)據(jù)加密是保存數(shù)據(jù)的一種方法,它通過加密算法和密鑰將數(shù)據(jù)從明文顯示轉(zhuǎn)換為密文顯示。假設(shè)當(dāng)前開發(fā)的程序中需要對用戶的密碼進(jìn)行加密處理,已知用戶的密碼均為6位數(shù)字,其加密規(guī)則如下所示:(1)獲取每個數(shù)字的ASCII碼;(2)將所有數(shù)字的ASCII值進(jìn)行累加求和;(3)將每個數(shù)字對應(yīng)的ASCII值按照從前往后的順序進(jìn)行拼接,并將拼接后的結(jié)果進(jìn)行反轉(zhuǎn);(4)將反轉(zhuǎn)的結(jié)果與前面累加的結(jié)果相加,所得的結(jié)果即為加密后的密碼。本實(shí)例要求編寫程序,按照上述加密規(guī)則將用戶輸入的密碼進(jìn)行加密,并輸出加密后的密碼。3.3.2實(shí)例6:數(shù)據(jù)加密接收用戶輸入的密碼。定義用于累加ASCII碼值的變量。定義用于拼接ASCII碼值的變量。在for語句中,根據(jù)加密規(guī)則拼接密碼。輸出加密后的密碼。實(shí)現(xiàn)思路3.3.2實(shí)例6:數(shù)據(jù)加密在Chapter03項(xiàng)目中創(chuàng)建06_encryption.py文件。在06_encryption.py中編寫代碼。運(yùn)行06_encryption.py文件。實(shí)現(xiàn)步驟3.3.2實(shí)例6:數(shù)據(jù)加密

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例7:逢七拍手游戲3.3.3實(shí)例7:逢七拍手游戲逢7拍手游戲的規(guī)則是:從1開始順序數(shù)數(shù),數(shù)到有7或者包含7的倍數(shù)的時(shí)候拍手。本實(shí)例要求編寫程序,模擬實(shí)現(xiàn)逢七拍手游戲,輸出100及100以內(nèi)的數(shù)字,并將這里面的數(shù)字7或者7的倍數(shù)的數(shù)字替換為*。3.3.3實(shí)例7:逢七拍手游戲通過for語句和range()函數(shù)獲取1-100數(shù)字。檢測數(shù)字中是否包含7.檢測數(shù)字是否是7的倍數(shù)。判斷數(shù)字中是否包含7以及是否是7的倍數(shù)。如果不符合,那么使用直接輸出數(shù)字。如果符合,那么使用*替換。實(shí)現(xiàn)思路3.3.3實(shí)例7:逢七拍手游戲在Chapter03項(xiàng)目中創(chuàng)建07_clap.py文件。在07_clap.py中編寫代碼。運(yùn)行07_clap.py文件。實(shí)現(xiàn)步驟3.3.3實(shí)例7:逢七拍手游戲

先定一個小目標(biāo)!掌握循環(huán)語句的使用,能夠使用while語句實(shí)現(xiàn)循環(huán)操作3.3.4while語句while語句while語句是條件循環(huán)語句,當(dāng)條件滿足時(shí)重復(fù)執(zhí)行while循環(huán)中的代碼塊,直到條件不滿足為止。while條件表達(dá)式:

代碼塊語法格式while語句的執(zhí)行流程3.3.4while語句無縫銜接單元測試while語句i=1result=1whilei<=10:result*=ii+=1print(result)示例使用while語句計(jì)算10的階乘。3.3.4while語句

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例7:逢七拍手游戲3.3.5實(shí)例8:登錄系統(tǒng)賬號檢測登錄系統(tǒng)一般具有賬號密碼檢測功能,即檢測用戶輸入的賬號密碼是否正確。若用戶輸入的賬號或密碼不正確,提示“用戶名或密碼錯誤”和“您還有*次機(jī)會”;若用戶輸入的賬號和密碼正確,提示“登錄成功”;若輸入的賬號密碼錯誤次數(shù)超過3次,提示“輸入錯誤次數(shù)過多,請稍后再試”。本實(shí)例要求編寫程序,模擬登錄系統(tǒng)賬號密碼檢測功能,并限制賬號或密碼輸錯的次數(shù)至多3次。3.3.5實(shí)例8:登錄系統(tǒng)賬號檢測定義記錄輸錯密碼次數(shù)的變量,并設(shè)置初始值為0。使用while語句判斷次數(shù)變量是否小于3。如果小于3,接收用戶輸入的賬號和密碼。判斷賬號和密碼是否正確,如果不正確,那么將變量次數(shù)累加1;如果正確,那么提示登錄成功。實(shí)現(xiàn)思路3.3.5實(shí)例8:登錄系統(tǒng)賬號檢測在Chapter03項(xiàng)目中創(chuàng)建08_login.py文件。在08_login.py中編寫代碼。運(yùn)行08_login.py文件。實(shí)現(xiàn)步驟3.3.5實(shí)例8:登錄系統(tǒng)賬號檢測循環(huán)嵌套3.4

先定一個小目標(biāo)!掌握循環(huán)嵌套的使用,能夠使用while循環(huán)嵌套處理多層循環(huán)的操作3.4.1while循環(huán)嵌套3.4.1while循環(huán)嵌套while條件表達(dá)式1:#外層循環(huán)

代碼塊1while條件表達(dá)式2:#內(nèi)層循環(huán)

代碼塊2語法格式while循環(huán)嵌套while循環(huán)嵌套是指while語句中嵌套while或for語句。以while語句中嵌套while語句為例,while循環(huán)嵌套的語法格式如下:執(zhí)行while循環(huán)嵌套時(shí),首先判斷外層循環(huán)條件表達(dá)式1的結(jié)果是否為True,如果為True,則執(zhí)行代碼塊1,繼續(xù)判斷內(nèi)層循環(huán)條件表達(dá)式2的結(jié)果是否為True,如果為True,則執(zhí)行代碼塊2,直至條件表達(dá)式2的結(jié)果為False時(shí)結(jié)束內(nèi)層循環(huán),然后判斷外層循環(huán)的條件表達(dá)式1的結(jié)果是否為True,如此往復(fù),直至條件表達(dá)式1的值為False時(shí)結(jié)束外層循環(huán)。也就是說,每執(zhí)行一次外層循環(huán),內(nèi)層循環(huán)會重復(fù)執(zhí)行一輪。3.4.1while循環(huán)嵌套無縫銜接單元測試while循環(huán)嵌套i=1whilei<=5:j=1whilej<=i:print("*",end='')j+=1print(end="\n")i+=1示例使用while循環(huán)嵌套輸出由*組成的直角三角形。3.4.1while循環(huán)嵌套

先定一個小目標(biāo)!掌握循環(huán)嵌套的使用,能夠使用for循環(huán)嵌套處理多層循環(huán)的操作3.4.2for循環(huán)嵌套for臨時(shí)變量in可迭代對象:#外層循環(huán)

代碼塊1for臨時(shí)變量in可迭代對象#內(nèi)層循環(huán)

代碼塊2語法格式for循環(huán)嵌套for循環(huán)嵌套是指for語句中嵌套了while或for語句。以for語句中嵌套for語句為例,for循環(huán)嵌套的語法格式如下:3.4.2for循環(huán)嵌套for循環(huán)嵌套與while循環(huán)嵌套的執(zhí)行過程大同小異,都是先執(zhí)行外層循環(huán)再執(zhí)行內(nèi)層循環(huán),每執(zhí)行一次外層循環(huán)都要執(zhí)行一輪內(nèi)層循環(huán)。3.4.2for循環(huán)嵌套for循環(huán)嵌套無縫銜接單元測試foriinrange(1,6):forjinrange(i):print("*",end='')print()示例使用for循環(huán)嵌套輸出由*組成的直角三角形。3.4.2for循環(huán)嵌套for循環(huán)嵌套

先定一個小目標(biāo)!根據(jù)任務(wù)分析實(shí)現(xiàn)實(shí)例9:九九乘法表3.4.3實(shí)例9:九九乘法表乘法口訣是中國古代籌算中進(jìn)行乘法、除法、開方等運(yùn)算的基本計(jì)算規(guī)則,沿用至今已有兩千多年。古代的乘法口訣與現(xiàn)在使用的乘法口訣順序相反,自上而下從“九九八十一”開始到“一一如一”為止,因此,古人用乘法口訣的前兩個字“九九”做為此口訣的名稱。本實(shí)例要求編寫程序,實(shí)現(xiàn)通過for循環(huán)嵌套輸出下列樣式的九九乘法表的功能。3.4.3實(shí)例9:九九乘法表定義外層for循環(huán)用于控制九九乘法表的行數(shù)。使用內(nèi)層for循環(huán)控制九九乘法表的列數(shù)。根據(jù)九九乘法表規(guī)則,顯示數(shù)字計(jì)算形式。實(shí)現(xiàn)思路3.4.3實(shí)例9:九九乘法表在Chapter03項(xiàng)目中創(chuàng)建09_multi_table.py文件。在09_multi_table.py中編寫代碼。運(yùn)行09_multi_table.py文件。實(shí)現(xiàn)步驟3.4.3實(shí)例9:九九乘法表跳轉(zhuǎn)語句3.5

先定一個小目標(biāo)!掌握跳轉(zhuǎn)語句,能夠使用break語句控制循環(huán)的執(zhí)行情況3.5.1break語句3.5.1break語句1.break語句循環(huán)語句在條件滿足的情況下會一直執(zhí)行,但在某些情況下需要跳出循環(huán),類似音樂播放器循環(huán)模式的切歌功能。Python中break語句用于結(jié)束循環(huán)。3.5.1break語句1.break語句(1)在for語句中使用break語句for臨時(shí)變量in可迭代對象:代碼塊1if條件表達(dá)式:代碼塊2break(2)在while語句中使用break語句while條件表達(dá)式:代碼塊1if條件表達(dá)式:代碼塊2break使用格式。使用格式。3.5.1break語句1.break語句(1)在for語句中使用break語句使用for語句遍歷字符串“千里之行始于足下”,一旦遍歷到字符“行”,就可以使用break語句結(jié)束循環(huán)。words="千里之行始于足下"forwordinwords:print("--------")ifword=="行":breakprint(word)(2)在while語句中使用break語句使用while語句輸出數(shù)字1~4,當(dāng)遇到循環(huán)中的數(shù)字為5時(shí),使用break語句結(jié)束循環(huán)。i=0max=5whilei<10:i+=1print("--------")ifi==max:breakprint(i)

先定一個小目標(biāo)!掌握跳轉(zhuǎn)語句,能夠使用continue語句控制循環(huán)的執(zhí)行情況3.5.2continue語句continue語句continue語句用于跳出本次循

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論