版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
Python財務基礎if判斷語句智能財經(jīng)學院第八講財務中簡單的判斷本節(jié)內(nèi)容【技能目標】:1.了解判斷的定義2.能熟練掌握Python中簡單條件控制語句的結(jié)構(gòu)3.能熟練掌握Python中簡單條件控制語句的執(zhí)行過程4.通過條件控制語句解決簡單的財務問題判斷的含義一、生活中的判斷二、程序中的判斷01一、生活中的判斷生活中我們經(jīng)常要遇到各種判斷,對不同的條件做出判斷,就會產(chǎn)生對應不同條件下的結(jié)果。比如過十字路口時,如果交通信號等是綠燈,我們可以前行,如果不是綠燈,我們需要等待。再比如對天氣狀況的判斷,如果天氣預報說今天下雨,我們出門時一般會帶好雨具,反之,我們就不需要帶雨具。這些都可以看作是條件判斷。那么,在Python編程中是否存在條件判斷?它又是如何實現(xiàn)的呢?二、程序中的判斷在程序的世界中,“判斷”的功能也是經(jīng)常要用到的,比如說我們登錄手機銀行時,如果連續(xù)幾次輸入密碼錯誤,賬戶將被系統(tǒng)自動鎖定,一段時間以后才會自動解鎖。這個過程就是后臺程序根據(jù)我們輸入的密碼做出的判斷。判斷框用于對給定的條件做出判斷,如果判斷結(jié)果為True,則執(zhí)行登錄成功語句,如果判斷結(jié)果為False,則執(zhí)行賬戶被鎖定語句。類似這樣的判斷情況,在程序中應用非常廣泛,需要對條件進行判斷,并根據(jù)判斷結(jié)果,進入不同的分支程序。二、程序中的判斷請使用raptor完成左邊流程圖中的程序設計,要求如下:首先設定默認密碼為123456然后使用輸入框讓用戶輸入密碼,判斷是否與默認密碼一致,一致則顯示‘登陸成功’,不一致則顯示‘鎖定’。程序中的條件控制語句,也可以稱之為判斷語句,通過一條或多條的執(zhí)行結(jié)果來決定接下來要執(zhí)行的代碼塊。在Python編程中,條件判斷功能主要是通過if語句來實現(xiàn)。if語句是編程語言中用來判定所給定的條件是否滿足,根據(jù)判定的結(jié)果(真或假)決定執(zhí)行給出的兩種操作之一。條件判斷中,if語句有且只有一個。簡單判斷語句一、簡單if判斷語句二、if-else判斷語句三、程序報錯原因02一、簡單if判斷語句if
條件:
<條件成立,執(zhí)行的代碼塊>注意:if條件語句以及縮進部分的代碼是一個完整的代碼塊。if和條件之間一定要有空格,條件后面一定要加上冒號,后面的“<條件成立,執(zhí)行的代碼塊>”一定要往里縮進四格。一、簡單if判斷語句
從流程圖可以看出,運行開始后,程序首先要對條件進行判斷,根據(jù)不同的判斷結(jié)果會做出不同的選擇。如果判斷條件為True,則執(zhí)行下面的條件代碼1,反之,則結(jié)束運行。一、簡單if判斷語句示例一:
(raptor)根據(jù)現(xiàn)金管理制度,企業(yè)每日留存的庫存現(xiàn)金是有限額的。如果庫存現(xiàn)金超過限額,需要把超出限額部分于當日終了前交存開戶銀行。假設某企業(yè)的庫存現(xiàn)金限額是5000元:if出納盤點的當日庫存現(xiàn)金總額小于等于5000元: 庫存現(xiàn)金未超出限額if出納盤點的當日庫存現(xiàn)金總額大于5000元: 庫存現(xiàn)金超出限額一、簡單if判斷語句一、簡單if判斷語句示例一:
(thonny)if出納盤點的當日庫存現(xiàn)金總額小于等于5000元: 打印輸出“庫存現(xiàn)金未超出限額”if出納盤點的當日庫存現(xiàn)金總額大于5000元: 打印輸出“庫存現(xiàn)金超出限額”提示:a=int(input(‘當日庫存現(xiàn)金為:’))依據(jù)輸入的a的值來進行判斷與輸出。一、簡單if判斷語句一、簡單if判斷語句試一試:輸入a=6000一、簡單if判斷語句試一試:輸入a=6000如果if語句判斷的結(jié)果為False,則程序運行到第二步判斷完成就結(jié)束了,不會再執(zhí)行后面的操作。由raptor可清晰看出。二、if-else判斷語句Python中提供了與if搭配使用的else語句,else表示否則。在沒有通過if判斷的時候,執(zhí)行的另一個操作。if-else語句的語法結(jié)構(gòu)如下:if條件:
<條件成立(true),執(zhí)行的代碼塊>else:
<條件不成立(false),執(zhí)行的代碼塊>二、if-else判斷語句if-else語句的語法結(jié)構(gòu)如下:if
條件:
<條件成立(true),執(zhí)行的代碼塊>else:
<條件不成立(false),執(zhí)行的代碼塊>
從上面的語法結(jié)構(gòu)可以看出,else語句后面沒有條件。
在if-else判斷語句結(jié)構(gòu)中,如果只對if語句條件表達式為真的情況進行處理,else語句可以省略,也就變成了上面我們講的簡單if判斷語句。注意:if和else語句以及各自的縮進部分共同是一個完整的代碼塊。else后面一定要加上冒號,else后面的“<條件不成立(False),執(zhí)行的代碼塊>”一定要往里縮進四格。二、if-else判斷語句
從上面的流程圖可以看出,運行開始后,程序首先要對條件進行判斷,根據(jù)不同的判斷結(jié)果會選擇不同的分支執(zhí)行后面的代碼塊。如果判斷條件為True,則執(zhí)行代碼塊1,反之,則執(zhí)行代碼塊2。二、if-else判斷語句示例二:
(thonny)使用if-else語句進行判斷并輸出:出納盤點的當日庫存現(xiàn)金總額小于等于5000元: 打印輸出“庫存現(xiàn)金未超出限額”否則: 計算超額現(xiàn)金量exceed,并保留兩位小數(shù)格式化輸出“超額現(xiàn)金量為---元”二、if-else判斷語句示例二:
(thonny)使用if-else語句進行判斷并輸出:出納盤點的當日庫存現(xiàn)金總額小于等于5000元: 打印輸出“庫存現(xiàn)金未超出限額”否則: 計算超額現(xiàn)金量exceed,并保留兩位小數(shù)格式化輸出“超額現(xiàn)金量為---元”if語句判斷的結(jié)果為True,則程序直接執(zhí)行if語句后面的代碼,即格式化輸出字符串“庫存現(xiàn)金未超出限額”。也不會再執(zhí)行else后面的代碼。三、程序報錯原因1.if或else語句后面沒有冒號(:):三、程序報錯原因2.if或else于后面的條件語句之間沒有加空格:三、程序報錯原因3.if或else判斷語句后面的代碼沒有縮進:財務中的判斷03
通過前面的學習我們知道每條if語句的核心都是一個值為True或False的表達式,這種表達式我們可以稱其為條件測試。Python根據(jù)條件測試的值為True還是False來決定是否執(zhí)行if語句中的代碼。如果條件測試的值為True,Python就會執(zhí)行緊跟在if語句后面的代碼;如果為False,Python就忽略這些代碼。那么,在財務工作中,有哪些常用的條件測試可以通過if判斷語句來實現(xiàn)呢?情景一:記賬憑證借方和貸方金額是否相等
財務核算采用的記賬方法是借貸記賬法,講究的就是“有借必有貸,借貸必相等”的記賬規(guī)則。當企業(yè)發(fā)生經(jīng)濟業(yè)務時,財務人員要根據(jù)相關(guān)原始憑證填制記賬憑證,如果填制的記賬憑證存在計入相關(guān)會計科目借方的合計數(shù)與計入貸方的合計數(shù)不相等,那說明這張記賬憑證肯定存在錯誤,要及時查明原因進行修改。
甲公司為增值稅一般納稅人,2021年5月10日,該公司購入一臺不需要安裝即可投入使用的設備,取得的增值稅專用發(fā)票上注明的價款為30000元,增值稅稅額為3900元,另支付包裝費并取得增值稅專用發(fā)票,注明包裝費700元,稅率6%,增值稅稅額42元,款項均以銀行存款支付。如果財務人員填制的記賬憑證借貸雙方相等,點擊保存以后會提示保存成功。如果財務人員填制的記賬憑證金額有錯誤,點擊保存以后會提示借方金額與貸方金額總額不相等。情景一:記賬憑證借方和貸方金額是否相等
f_asset=30000.00#固定資產(chǎn)金額taxes=3942.00#應交稅費-應交增值稅(進項稅額)bank=34642.00#銀行存款d_amount=#計算記賬憑證借方合計數(shù)判斷借方合計數(shù)是否等于銀行存款:如果財務人員填制的記賬憑證借貸雙方相等,點擊保存以后會提示保存成功。如果財務人員填制的記賬憑證金額有錯誤,點擊保存以后會提示借方金額與貸方金額總額不相等。情景一:記賬憑證借方和貸方金額是否相等
f_asset=30000.00#固定資產(chǎn)金額taxes=3942.00#應交稅費-應交增值稅(進項稅額)bank=34642.00#銀行存款d_amount=f_asset+taxes#計算記賬憑證借方合計數(shù)#判斷借方合計數(shù)是否等于銀行存款:ifd_amount==bank: print(‘保存成功’)else: print(’錯誤‘)如果財務人員填制的記賬憑證借貸雙方相等,點擊保存以后會提示保存成功。如果財務人員填制的記賬憑證金額有錯誤,點擊保存以后會提示借方金額與貸方金額總額不相等。這里需要注意,在Python中用if語句判斷兩個值的是否相等,一定要用恒等于號,即“==”,而不能用等號(=)。因為等號表示的意思是給變量賦值,而不是比較兩個值是否相等。情景一:記賬憑證借方和貸方金額是否相等
練習:猜數(shù)字使用random.randint(0,10)函數(shù)隨機生成一個1-10之間的數(shù)字,猜這個數(shù)字,猜對了輸出‘猜對了’,猜的數(shù)字比生成的數(shù)字大則提示‘猜大了’,猜的數(shù)字比生成的數(shù)字小則提示‘猜小了’。提示:首先需要使用importrandom導入random模塊
情景一:記賬憑證借方和貸方金額是否相等
練習:猜數(shù)字使用random.randint(0,10)函數(shù)隨機生成一個1-10之間的數(shù)字,猜這個數(shù)字,猜對了輸出‘猜對了’,猜的數(shù)字比生成的數(shù)字大則提示‘猜大了’,猜的數(shù)字比生成的數(shù)字小則提示‘猜小了’。代碼:importrandoma=random.randint(0,10)b=int(input('請猜數(shù)字:'))ifa==b:print('猜對了')ifa>b:print('猜小了')ifa<b:print('猜大了')print('生成的數(shù)字是',a)
情景二:檢驗試算平衡
賬戶名稱本期發(fā)生額借方貸方庫存現(xiàn)金2000
銀行存款8000035000原材料20000
固定資產(chǎn)60000
短期借款1000025000應付票據(jù)
20000應付賬款28000
實收資本
100000要求:1.創(chuàng)建列表list1儲存借方所有發(fā)生額2.創(chuàng)建列表list2儲存貸方所有發(fā)生額3.使用sum(列表名)函數(shù),計算借貸雙方發(fā)生額列表的總和分別賦值給d_amount和c_amount4.如果借貸相等輸出“發(fā)生額試算平衡”,不相等則輸出“試算不平衡,請檢查賬戶記錄”情景二:檢驗試算平衡情景二:檢驗試算平衡
練習:現(xiàn)有l(wèi)ist1=[1,2,3,4,5],list2=[7,11],a=2要求完成如下操作:list1和list2分別求和并判斷兩個列表的和的大?。ㄊ褂胹um()函數(shù))并輸出判斷結(jié)果,相等則輸出‘相等’,不相等則輸出‘更大的列表是。。。?!?.判斷a是否是list1的成員(使用成員運算符),是則輸出‘是’,不是則輸出‘否’情景二:檢驗試算平衡
練習:現(xiàn)有l(wèi)ist1=[1,2,3,4,5],list2=[7,11],a=2要求完成如下操作:list1和list2分別求和并判斷兩個列表的和的大?。ㄊ褂胹um()函數(shù))并輸出判斷結(jié)果,相等則輸出‘相等’,不相等則輸出‘更大的列表是。。。。’2.判斷a是否是list1的成員(使用成員運算符),是則輸出‘是’,不是則輸出‘否’情景三:資產(chǎn)是否減值的判斷會計期末,財務人員需要對應收賬款、存貨、固定資產(chǎn)、無形資產(chǎn)等進行減值測試,以判斷這些資產(chǎn)是否發(fā)生減值。比如說在資產(chǎn)負債表日,如果存貨成本高于其可變現(xiàn)凈值,企業(yè)應當按照存貨可變現(xiàn)凈值低于賬面價值的差額計提存貨跌價準備。某企業(yè)2021年3月31日A商品的賬面余額(成本)為100000元,已計提存貨跌價準備20000元。由于市場價格的波動,使得A商品的預計可變凈值為75000元。判斷A產(chǎn)品是否發(fā)生減值,如果發(fā)生減值,需要計提的存貨跌價準備是多少?情景三:資產(chǎn)是否減值的判斷某企業(yè)2021年3月31日A商品的賬面余額(成本)為100000元,已計提存貨跌價準備20000元。由于市場價格的波動,使得A商品的預計可變現(xiàn)凈值為75000元。判斷A產(chǎn)品是否發(fā)生減值,如果發(fā)生減值,需要計提的存貨跌價準備是多少?如果預計可變現(xiàn)凈值大于等于存貨賬面價值,打印輸出‘存貨未發(fā)生減值’;如果可變現(xiàn)凈值小于存貨賬面價值,計算并保留兩位小數(shù)格式化輸出“需要計提存貨跌價準備的金額為---元”提示:變量表示:賬面余額:balance;已計提存貨跌價準備:f_reserve;存貨賬面價值:b_value;預計可變現(xiàn)值:n_value;存貨跌價準備:n_reserve公式說明:存貨賬面價值=賬面余額-已計提存貨跌價準備存貨跌價準備=存貨賬面價值-預計可變現(xiàn)值情景三:資產(chǎn)是否減值的判斷某企業(yè)2021年3月31日A商品的賬面余額(成本)為100000元,已計提存貨跌價準備20000元。由于市場價格的波動,使得A商品的預計可變凈值為75000元。判斷A產(chǎn)品是否發(fā)生減值,如果發(fā)生減值,需要計提的存貨跌價準備是多少?如果預計可變現(xiàn)凈值大于等于存貨賬面價值,打印輸出‘存貨未發(fā)生減值’;如果可變現(xiàn)凈值小于存貨賬面價值,計算并保留兩位小數(shù)格式化輸出“需要計提存貨跌價準備的金額為---元”提示:變量表示:賬面余額:balance;已計提存貨跌價準備:f_reserve;存貨賬面價值:b_value;預計可變現(xiàn)值:n_value;存貨跌價準備:n_reserve公式說明:存貨賬面價值=賬面余額-已計提存貨跌價準備存貨跌價準備=存貨賬面價值-預計可變現(xiàn)值情景四:計算職工福利費的扣除標準某企業(yè)2020年發(fā)生合理的工資薪金支出1234560元,發(fā)生福利費支出181521元,已知在計算企業(yè)所得稅時,職工福利費支出的扣除限額為工資薪金總額的14%。
如福利費支出不超過工資薪金總額的14%,則按實際發(fā)生的職工福利費進行免稅額度扣除;如超過14%,則按扣除限額(工資薪金總額的14%)進行稅前扣除。該企業(yè)在計算2020年的企業(yè)所得稅應納稅所得額時,準予稅前扣除的職工福利費為多少?
要求:依據(jù)判斷結(jié)果,保留兩位小數(shù)格式化輸出“準予稅前扣除的職工福利費為---元”
提示:
變量表示:
工資薪金支出:t_wages;福利費支出:w_funds;
福利費扣除限額:quota;
計算公式:quota=t_wages*0.14
情景四:計算職工福利費的扣除標準某企業(yè)2020年發(fā)生合理的工資薪金支出1234560元,發(fā)生福利費支出181521元,已知在計算企業(yè)所得稅時,職工福利費支出的扣除限額為工資薪金總額的14%。
如福利費支出不超過工資薪金總額的14%,則按實際發(fā)生的職工福利費進行免稅額度扣除;如超過14%,則按扣除限額(工資薪金總額的14%)進行稅前扣除。該企業(yè)在計算2020年的企業(yè)所得稅應納稅所得額時,準予稅前扣除的職工福利費為多少?
要求:依據(jù)判斷結(jié)果,保留兩位小數(shù)格式化輸出“準予稅前扣除的職工福利費為---元”
提示:
變量表示:
工資薪金支出:t_wages;福利費支出:w_funds;
福利費扣除限額:quota;
計算公式:quota=t_wages*0.14
情景四:計算職工福利費的扣除標準練習:小明去商場購物,商場打折促銷,有如下規(guī)定:
購物100元以下不打折;
購物滿100元的顧客享受88折優(yōu)惠;
購物滿200元的顧客享受77折優(yōu)惠;
購物滿300元的顧客享受66折優(yōu)惠。請設計程序,當顧客輸入購物金額時,可以計算出他最終的應付金額,保留兩位小數(shù)格式化輸出“您的應付金額為。。。。。元”。
情景四:計算職工福利費的扣除標準練習:小明去商場購物,商場打折促銷,有如下規(guī)定:
購物100元以下不打折;
購物滿100元的顧客享受88折優(yōu)惠;
購物滿200元的顧客享受77折優(yōu)惠;
購物滿300元的顧客享受66折優(yōu)惠。請設計程序,當顧客輸入購物金額時,可以計算出他最終的應付金額,保留兩位小數(shù)格式化輸出“您的應付金額為。。。。。元”。a=int(input('請輸入購物金額:'))ifa<100:print('您的應付金額為%.2f元'%a)if100<=a<200:print('您的應付金額為%.2f元'%(a*0.88))if200<=a<300:print('您的應付金額為%.2f元'%(a*0.77))ifa>=300:print('您的應付金額為%.2f元'%(a*0.66))
練習一:輸出較大的整數(shù)輸入下列代碼:a=1b=2
編輯程序,輸出a與b中更大的數(shù)字
練習一:輸出較大的整數(shù)輸入下列代碼:a=1b=2
編輯程序,輸出a與b中更大的數(shù)字
練習二:身份證again身份證第17位數(shù)字,代表性別。1,3,5,7,9表示男性;0,2,4,6,8表示女性。請輸入你的身份證號并根據(jù)第17位數(shù)字判斷性別,如果識別為男性則輸出“身份證號識別為男性”;如果識別為女性則輸出“身份證號識別為女性”。
練習二:身份證again身份證第17位數(shù)字,代表性別。1,3,5,7,9表示男性;0,2,4,6,8表示女性。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年當代廣告設計與創(chuàng)意思路操作題集
- 2026年智能交通系統(tǒng)設計與優(yōu)化測試題庫
- 2026年大數(shù)據(jù)分析與處理技巧練習題
- 2026年護理核心制度培訓完整版課件
- 2026屆貴州省畢節(jié)市威寧縣黑石中學英語高三上期末監(jiān)測試題含解析
- 銷售團隊培訓與考核課件
- 安全生產(chǎn)培訓內(nèi)容課件
- 2026屆江西省南昌八中、南昌二十三中等四校高三英語第一學期期末達標檢測試題含解析
- 銷售入門培訓
- 安全意識提升培訓課件
- 消防知識培訓宣傳課件
- 2025-2026學年通-用版英語 高一上學期期末試題(含聽力音頻答案)
- 2025年國家基本公共衛(wèi)生服務考試試題(附答案)
- 25秋蘇教三年級上冊數(shù)學期末押題卷5套(含答案)
- 局部晚期腫瘤免疫放療新策略
- 食品加工廠乳制品設備安裝方案
- 高考英語3500詞分類整合記憶手冊(含完整中文釋義)
- 魯教版(2024)五四制英語七年級上冊全冊綜合復習默寫 (含答案)
- 內(nèi)分泌科ICD編碼課件
- 中醫(yī)護理案例分享
- 骨密度檢測的臨床意義
評論
0/150
提交評論