成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么使用Python分支結構-創(chuàng)新互聯

這篇文章主要講解了“怎么使用Python分支結構”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么使用Python分支結構”吧!

公司主營業(yè)務:網站建設、網站設計、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯推出南通免費做網站回饋大家。

if語句的使用

  在Python中,要構造分支結構可以使用if、elif和else關鍵字。所謂關鍵字就是有特殊含義的單詞,像if和else就是專門用于構造分支結構的關鍵字,很顯然你不能夠使用它作為變量名。下面的例子中演示了如何構造一個分支結構。

  """

  用戶身份驗證

  Version: 0.1

  Author: 駱昊

  """

  username = input('請輸入用戶名: ')

  password = input('請輸入口令: ')

  # 用戶名是admin且密碼是123456則身份驗證成功否則身份驗證失敗

  if username == 'admin' and password == '123456':

  print('身份驗證成功!')

  else:

  print('身份驗證失敗!')

  需要說明的是和C/C++、Java等語言不同,Python中沒有用花括號來構造代碼塊而是使用了縮進的方式來表示代碼的層次結構,如果if條件成立的情況下需要執(zhí)行多條語句,只要保持多條語句具有相同的縮進就可以了。換句話說連續(xù)的代碼如果又保持了相同的縮進那么它們屬于同一個代碼塊,相當于是一個執(zhí)行的整體。縮進可以使用任意數量的空格,但通常使用4個空格,建議大家不要使用制表鍵或者設置你的代碼編輯工具自動將制表鍵變成4個空格。

當然如果要構造出更多的分支,可以使用if...elif...else...結構或者嵌套的if...else...結構,下面的代碼演示了如何利用多分支結構實現分段函數求值。怎么使用Python分支結構

  """

  分段函數求值

  Version: 0.1

  Author: 駱昊

  """

  x = float(input('x = '))

  if x > 1:

  y = 3 * x - 5

  elif x >= -1:

  y = x + 2

  else:

  y = 5 * x + 3

  print(f'f({x}) = {y}')

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

  """

  分段函數求值

  Version: 0.1

  Author: 駱昊

  """

  x = float(input('x = '))

  if x > 1:

  y = 3 * x - 5

  else:

  if x >= -1:

  y = x + 2

  else:

  y = 5 * x + 3

  print(f'f({x}) = {y}')

說明: 大家可以自己感受和評判一下這兩種寫法到底是哪一種更好。在Python之禪中有這么一句話:“Flat is better than nested”,之所以提倡代碼“扁平化”是因為嵌套結構的嵌套層次如果很多,會嚴重的影響代碼的可讀性,所以能使用扁平化結構時就不要使用嵌套結構。

一些例子

例子1:英制單位英寸與公制單位厘米互換。

  """

  英制單位英寸和公制單位厘米互換

  Version: 0.1

  Author: 駱昊

  """

  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('請輸入有效的單位')

例子2:百分制成績轉換為等級制成績。

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

  """

  百分制成績轉換為等級制成績

  Version: 0.1

  Author: 駱昊

  """

  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('對應的等級是:', grade)

例子3:輸入三條邊長,如果能構成三角形就計算周長和面積。

  """

  判斷輸入的邊長能否構成三角形,如果能則計算出三角形的周長和面積

  Version: 0.1

  Author: 駱昊

  """

  a = float(input('a = '))

  b = float(input('b = '))

  c = float(input('c = '))

  if a + b > c and a + c > b and b + c > a:

  peri = a + b + c

  print(f'周長: {peri})

  half = peri / 2

  area = (half * (half - a) * (half - b) * (half - c)) ** 0.5

  print(f'面積: {area}')

  else:

  print('不能構成三角形')

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

感謝各位的閱讀,以上就是“怎么使用Python分支結構”的內容了,經過本文的學習后,相信大家對怎么使用Python分支結構這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!

網站題目:怎么使用Python分支結構-創(chuàng)新互聯
文章地址:http://jinyejixie.com/article26/dijsjg.html

成都網站建設公司_創(chuàng)新互聯,為您提供動態(tài)網站、網站建設服務器托管、網站設計公司、自適應網站、定制網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)
读书| 同心县| 吴旗县| 永春县| 乾安县| 靖江市| 墨竹工卡县| 吉隆县| 偏关县| 惠安县| 康平县| 双峰县| 沙河市| 霍林郭勒市| 新兴县| 邹城市| 夏邑县| 牙克石市| 吉木乃县| 兰州市| 湖州市| 安新县| 济宁市| 宜宾市| 泗水县| 青海省| 花垣县| 石首市| 米林县| 中西区| 玛曲县| 大港区| 连云港市| 蒙阴县| 资阳市| 福泉市| 双辽市| 南岸区| 黎川县| 无棣县| 张家港市|