日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python海伦公式_少儿编程Python第2课-if语句(海伦公式)

發(fā)布時間:2025/4/5 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python海伦公式_少儿编程Python第2课-if语句(海伦公式) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

迄今為止,我們寫的Python代碼都是一條一條語句順序執(zhí)行,這種代碼結(jié)構(gòu)通常稱之為順序結(jié)構(gòu)。然而僅有順序結(jié)構(gòu)并不能解決所有的問題,比如我們設(shè)計一個游戲,游戲第一關(guān)的通關(guān)條件是玩家獲得1000分,那么在完成本局游戲后,我們要根據(jù)玩家得到分?jǐn)?shù)來決定究竟是進入第二關(guān),還是告訴玩家“Game Over”,這里就會產(chǎn)生兩個分支,而且這兩個分支只有一個會被執(zhí)行。類似的場景還有很多,我們將這種結(jié)構(gòu)稱之為“分支結(jié)構(gòu)”或“選擇結(jié)構(gòu)”。給大家一分鐘的時間,你應(yīng)該可以想到至少5個以上這樣的例子,趕緊試一試。

if語句的使用

在Python中,要構(gòu)造分支結(jié)構(gòu)可以使用`if`、`elif`和`else`關(guān)鍵字。所謂**關(guān)鍵字**就是有特殊含義的單詞,像`if`和`else`就是專門用于構(gòu)造分支結(jié)構(gòu)的關(guān)鍵字,很顯然你不能夠使用它作為變量名(事實上,用作其他的標(biāo)識符也是不可以)。下面的例子中演示了如何構(gòu)造一個分支結(jié)構(gòu)。

username = input('請輸入用戶名: ')password = input('請輸入口令: ')# 用戶名是admin且密碼是123456則身份驗證成功否則身份驗證失敗if username == 'admin' and password == '123456':print('身份驗證成功!')else:print('身份驗證失敗!')

唯一需要說明的是和C/C++、Java等語言不同,Python中沒有用花括號來構(gòu)造代碼塊而是使用了縮進的方式來設(shè)置代碼的層次結(jié)構(gòu),如果`if`條件成立的情況下需要執(zhí)行多條語句,只要保持多條語句具有相同的縮進就可以了,換句話說連續(xù)的代碼如果又保持了相同的縮進那么它們屬于同一個代碼塊,相當(dāng)于是一個執(zhí)行的整體。

當(dāng)然如果要構(gòu)造出更多的分支,可以使用`if…elif…else…`結(jié)構(gòu),例如下面的分段函數(shù)求值。

分段函數(shù)求值

3x - 5 (x > 1)f(x) = x + 2 (-1 <= x <= 1)5x + 3 (x < -1)

x = float(input('x = '))if x > 1:y = 3 * x - 5elif x >= -1:y = x + 2else:y = 5 * x + 3print('f(%.2f) = %.2f' % (x, y))

當(dāng)然根據(jù)實際開發(fā)的需要,分支結(jié)構(gòu)是可以嵌套的,例如判斷是否通關(guān)以后還要根據(jù)你獲得的寶物或者道具的數(shù)量對你的表現(xiàn)給出等級(比如點亮兩顆或三顆星星),那么我們就需要在`if`的內(nèi)部構(gòu)造出一個新的分支結(jié)構(gòu),同理`elif`和`else`中也可以再構(gòu)造新的分支,我們稱之為嵌套的分支結(jié)構(gòu),也就是說上面的代碼也可以寫成下面的樣子。

3x - 5 (x > 1)f(x) = x + 2 (-1 <= x <= 1)5x + 3 (x < -1)

x = float(input('x = '))if x > 1:y = 3 * x - 5else:if x >= -1:y = x + 2else:y = 5 * x + 3print('f(%.2f) = %.2f' % (x, y))

大家可以自己感受一下這兩種寫法到底是哪一種更好。在之前我們提到的Python之禪中有這么一句話“Flat is better than nested.”,之所以提倡代碼“扁平化”是因為嵌套結(jié)構(gòu)的嵌套層次多了之后會嚴(yán)重的影響代碼的可讀性,所以能使用扁平化的結(jié)構(gòu)時就不要使用嵌套。

練習(xí)

練習(xí)1:英制單位英寸與公制單位厘米互換。

參考答案:

value = float(input('請輸入長度: '))unit = input('請輸入單位: ')if unit == 'in' or unit == '英寸':print('%f英寸 = %f厘米' % (value, value * 2.54))elif unit == 'cm' or unit == '厘米':print('%f厘米 = %f英寸' % (value, value / 2.54))else:print('請輸入有效的單位')

練習(xí)2:百分制成績轉(zhuǎn)換為等級制成績。

要求:如果輸入的成績在90分以上(含90分)輸出A;80分-90分(不含90分)輸出B;70分-80分(不含80分)輸出C;60分-70分(不含70分)輸出D;60分以下輸出E。

參考答案:

score = float(input('請輸入成績: '))if score >= 90:grade = 'A'elif score >= 80:grade = 'B'elif score >= 70:grade = 'C'elif score >= 60:grade = 'D'else:grade = 'E'print('對應(yīng)的等級是:', grade)

練習(xí)3:輸入三條邊長,如果能構(gòu)成三角形就計算周長和面積。

參考答案:

a = float(input('a = '))b = float(input('b = '))c = float(input('c = '))if a + b > c and a + c > b and b + c > a:print('周長: %f' % (a + b + c))p = (a + b + c) / 2area = (p * (p - a) * (p - b) * (p - c)) ** 0.5print('面積: %f' % (area))else:print('不能構(gòu)成三角形')

說明:上面使用的通過邊長計算三角形面積的公式叫做[海倫公式]。

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的python海伦公式_少儿编程Python第2课-if语句(海伦公式)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品裸体舞一区二区三区 | 丰满熟妇肥白一区二区在线 | 青草青视频 | 久久久久久av| 波多野吉衣视频在线观看 | 中文字幕超清在线免费观看 | 亚洲电影一区二区三区 | 欧美日韩免费在线观看 | 国产三级第一页 | 日本免费黄色大片 | 欧美做受视频 | 中日韩av电影 | 中文在线不卡视频 | 日本一级大毛片a一 | 国产一区二区三区欧美 | 爽爽影院免费观看 | 成人免费看片网站 | 欧美成人tv | 日韩午夜在线观看 | 日本东京热一区二区三区 | 无码一区二区三区免费 | 99极品视频 | 五月天婷婷在线观看 | 色婷五月天 | 嫩嫩av| 国产卡一卡二卡三无线乱码新区 | 日韩淫片 | 中文字幕在线视频精品 | 91免费国产在线观看 | 女人扒开腿让男人捅爽 | 人妻精品一区二区在线 | 精品蜜桃一区二区三区 | 波多野结衣三区 | 激情xxx| 97超碰免费在线 | 亚洲一区图片 | 成年人免费小视频 | 亚洲美女视频在线 | 杨幂毛片午夜性生毛片 | 一卡二卡三卡视频 | 欧美精品videos另类 | 一区二区三区精品久久久 | 亚洲精品视频久久 | www日韩视频| 欧美sm极限捆绑bd | 91精品久久久久久久久久入口 | 国产精品www.| 夜夜草天天草 | 色偷av | 男女午夜激情视频 | 色男人影院 | 日韩一级视频在线观看 | 中文字幕成人在线视频 | 丰满熟女一区二区三区 | 欧美激情69 | 中文在线观看免费视频 | 国产精品hd | 亚洲AV午夜成人片 | 午夜爱爱网站 | 国产91一区二区三区在线精品 | 毛片中文字幕 | 91毛片在线观看 | 欧美偷拍少妇精品一区 | 性色欲网站人妻丰满中文久久不卡 | 欧美人妻一区二区三区 | 夜夜爽天天干 | 日韩高清影视在线观看 | 国产福利免费在线观看 | 亚洲精品精品 | 有码av在线 | 精品久久五月天 | 国内精品久久久久久久久久久 | 久久久久久久麻豆 | 嫩草视频一区二区三区 | 亚洲经典一区二区 | 一道本av在线| 欧美精品在线视频 | 91爱啪 | 亚洲一区免费观看 | 99久久久久久久 | 一区精品二区国产 | 日韩r级电影在线观看 | 亚洲第8页 | 亚洲综合国产 | 欧美黄色a级 | 亚洲影视一区二区三区 | 国产精品久久麻豆 | 男人的天堂免费视频 | 国产精品jizz在线观看无码 | 久操热线 | 国产av日韩一区二区三区精品 | 欧美色图网站 | 伊人成人在线观看 | 日韩精品少妇 | 亲嘴扒胸摸屁股免费视频日本网站 | 日韩有码在线视频 | 午夜电影福利网 | 午夜av一区| 四虎库 |