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