官术网_书友最值得收藏!

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é)果

主站蜘蛛池模板: 迭部县| 繁峙县| 道孚县| 临夏县| 休宁县| 石河子市| 常德市| 改则县| 浮山县| 淮滨县| 青海省| 积石山| 望奎县| 开鲁县| 大田县| 墨脱县| 祥云县| 甘德县| 九龙城区| 钟祥市| 罗田县| 武穴市| 宣城市| 牟定县| 聂拉木县| 唐海县| 襄汾县| 湘潭市| 河南省| 岱山县| 古田县| 海安县| 麻栗坡县| 栖霞市| 育儿| 白水县| 石阡县| 南部县| 海丰县| 泰州市| 怀安县|