- Python 3.6從入門到精通(視頻教學版)
- 王英英
- 427字
- 2019-12-06 14:20:05
5.4 順序結(jié)構(gòu)
順序結(jié)構(gòu)的程序是指程序中的所有語句都是按照書寫順序逐一執(zhí)行的,只是順序結(jié)構(gòu)的程序其功能有限。
下面是一個包含順序結(jié)構(gòu)的程序示例。
【例5.2】計算圓的面積(源代碼\ch05\5.2.py)。
radius =float(input("請輸入半徑: ")) #輸入半徑 print("") area = 3.1416* radius* radius print(area) #輸出圓的面積
保存并運行程序,結(jié)果如圖5-15所示。

圖5-15 運行結(jié)果
該程序是一個順序結(jié)構(gòu)的程序,首先定義radius和area兩個變量,在屏幕上輸出“請輸入半徑值:”的提示語句,再通過鍵盤輸入獲取數(shù)據(jù)復制給變量radius,然后為變量area賦值,最后輸出area的值。程序的執(zhí)行過程是按照書寫語句一步步地順序執(zhí)行的,直至程序結(jié)束。
注意 因為input()函數(shù)輸入的是字符串格式,所以在鍵盤輸入的浮點數(shù)并不是真正的浮點數(shù),而是字符串形式。因為radius是字符串形式,不可以相乘,所以在執(zhí)行語句area = 3.1416*radius* radius時會報錯。這里使用float()函數(shù)強制將輸入的半徑轉(zhuǎn)換為浮點數(shù)。
如果不使用float()函數(shù),在進行乘法運算時就會報錯。例如:
>>> a=input("請輸入半徑: ") >>> b=a*a
運行結(jié)果如圖5-16所示。從結(jié)果可以看出,直接對輸入的值進行乘法運算是會報錯的。

圖5-16 運行結(jié)果
推薦閱讀
- LabVIEW2018中文版 虛擬儀器程序設(shè)計自學手冊
- Getting Started with PowerShell
- 單片機應(yīng)用技術(shù)
- Java持續(xù)交付
- ASP.NET 3.5程序設(shè)計與項目實踐
- Mastering KnockoutJS
- Oracle從入門到精通(第5版)
- 區(qū)塊鏈技術(shù)與應(yīng)用
- Python圖形化編程(微課版)
- Instant jQuery Boilerplate for Plugins
- Node.js從入門到精通
- 計算機應(yīng)用基礎(chǔ)(第二版)
- Java自然語言處理(原書第2版)
- Learning ECMAScript 6
- PHP 7 Programming Blueprints