python 分离整数与小数_Python编程:离不开算术运算符的顺序结构
????? 今天講解的是第二篇《離不開算術(shù)運算符的順序結(jié)構(gòu)》。本節(jié)主要針對幾個不易理解的算術(shù)運算符進行介紹,并在了解順序結(jié)構(gòu)的基礎(chǔ)上,學(xué)習(xí)信息技術(shù)學(xué)考中順序結(jié)構(gòu)編程。知識點學(xué)習(xí)共包括四關(guān)。
? 你準備好了嗎?Let’s ?go !
第一關(guān)算術(shù)運算符? ????? 算術(shù)運算符,即算術(shù)運算符號,是完成基本的算術(shù)運算的符號。常見的算術(shù)運算符如下所示,必須要掌握兩個正整數(shù)的相關(guān)運算。
?總結(jié)上述示例,如下:
【“/”運算符】
不管參與運算的是整數(shù)還是小數(shù),也不管是否能夠除盡,“/”的計算結(jié)果總是小數(shù)。
?【“//”運算符】
當有小數(shù)參與運算時,“//”結(jié)果才是小數(shù),否則就是整數(shù)。
?【“%”運算符】
“%”兩邊的數(shù)字都是整數(shù)時,“%”的結(jié)果也是整數(shù),但是只要有一個數(shù)字是小數(shù),“%”的結(jié)果就是小數(shù)。“%”結(jié)果的正負和第一個數(shù)字的正負無關(guān),只有當?shù)诙€數(shù)字是負數(shù)時,“%”的結(jié)果才是負數(shù)。
?【算術(shù)運算符內(nèi)部的優(yōu)先級】
指數(shù)(最高優(yōu)先級)> 乘、除、取模(求余)、取整數(shù) >加減
第二關(guān)順序結(jié)構(gòu)
剛剛闖過的“算術(shù)運算符”一關(guān)中,我們了解到了幾個基本的算術(shù)運算符。下面,我們先看看什么是順序結(jié)構(gòu)。以下是順序結(jié)構(gòu)示意圖。
從上圖可以看出,順序結(jié)構(gòu)示意圖中的“A”表示一條Python語句,“B”表示另一條Python語句,程序按照先執(zhí)行“A”語句,然后再執(zhí)行“B”語句的順序運行,這就是順序結(jié)構(gòu)。
順序結(jié)構(gòu)的程序主要由input語句、賦值語句和print語句構(gòu)成。其中,賦值語句通過右側(cè)的表達式、變量、常量與算術(shù)運算符,按照算法邏輯組織而成,從而實現(xiàn)了各種加、減、乘、除、冪運算、取模、取整等復(fù)雜的計算功能。
第一講中的“Hello Python”程序和“兩個數(shù)相加”程序,其實都是最簡單的順序結(jié)構(gòu)程序。
第三關(guān)
順序結(jié)構(gòu)編程
闖過了“算術(shù)運算符”、“順序結(jié)構(gòu)”兩關(guān),那我們看看“/”和“**”在Python順序結(jié)構(gòu)中的應(yīng)用吧!
讓我們回顧一下視頻中的分析過程。
首先,將生活中的實際問題轉(zhuǎn)變?yōu)橛嬎銠C能處理的解決方案。其次,用Python語言,通過編程和程序運行,來實現(xiàn)上述計算機解決方案。
???? 視頻中我們學(xué)習(xí)了基于“/”和“**”等算數(shù)運算符,利用Python順序結(jié)構(gòu)解決利率計算等實際應(yīng)用。現(xiàn)在是不是覺得,把生活中的實際計算問題讓計算機替我們?nèi)プ?#xff0c;并沒有那么難吧?
第四關(guān)
“%”與順序結(jié)構(gòu)
當我們熟悉了Python順序結(jié)構(gòu)編程后,那就讓我們繼續(xù)嘗試“%”在Python順序結(jié)構(gòu)中的應(yīng)用吧。
我們要講的例題如下所示:
????首先,找到題目中的已知量:
????????????????????????????? 鐵絲長度,設(shè)置變量A
?????????????? 找到題目中的未知量:
????????????????????????????? 最大六邊形邊長,設(shè)置變量L
????????????????????????????? 剩余長度,設(shè)置為變量R
????其次,根據(jù)題目中的關(guān)系,找到最大六邊形邊長和剩余長度的計算方法,如下所示:
????? 最后,按照計算方法,用Python編程語言進行編程,該題目有兩種算法,算法一較為繁瑣。如下所示:
?????? 算法二采用了取模運算符,語句簡單。如下所示:
以上的講解說明了“%”如何解決實際問題,是不是很神奇?對于“//”其實也是類似的,大家可以自己去嘗試!不過,千萬不要混淆“%”與“//”啊!
文末,溫馨提醒大家注意事項:
????1、遇到實際題目不要慌張,首先判斷是否能用順序結(jié)構(gòu)解決;
?? 2、思考如何將實際問題轉(zhuǎn)換成計算機解決方案,也就是明確了需要輸入的變量、列出了計算機能夠識別處理的公式,明確了需要輸出的變量;
????3、注意題目中對每個變量類型的要求,是否需要轉(zhuǎn)換整數(shù),或者浮點數(shù);
????4、通常按照輸入->賦值->輸出的順序結(jié)構(gòu),進行編程;
????5、“%”、“//”、“**”在順序結(jié)構(gòu)編程題中一定是考試重點;
????6、輸入語句一定要“友好”啊!
恭喜你,已經(jīng)能夠完成有實際意義的Python順序結(jié)構(gòu)程序了!是不是感覺很簡單?一切盡在你掌握!
歡迎你繼續(xù)進入下一期闖關(guān)!
感謝大家收看這一期的《離不開算術(shù)運算符的順序結(jié)構(gòu)》講解,我們下期再見!
信息學(xué)考 so easy!!
總結(jié)
以上是生活随笔為你收集整理的python 分离整数与小数_Python编程:离不开算术运算符的顺序结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python自学月收入20k_懂Pyth
- 下一篇: 中国建设银行app怎么开通短信通知(《中