首頁  >  文章  >  後端開發  >  Python函數與控制語句使用實例分析

Python函數與控制語句使用實例分析

PHPz
PHPz轉載
2023-05-18 20:37:491214瀏覽

函數

“髒活累活交給函數來做”,首先,看看Python中定義函數的方法。

def 函數名稱(參數1,參數2...):
  return '結果'

函數的主要目的是處理重複出現的任務,例如,計算直角三角形的面積時需要定義兩條直角邊和對應的公式。定義一個函數,輸入直角邊長度即可計算直角三角形的面積

def function(a,b):
  return '1/2*a*b'

#也可以写出这样
def function(a,b):
     print( 1/2*a*b)

不必過分在意它們的區別,使用return是返回一個值,而第二個是調用函數並執行打印操作。可以呼叫函數計算直角邊為2和3的直角三角形的面積,方法是輸入function(2,3)。

Python函數與控制語句使用實例分析

判斷

Python的判斷語句格式如下:

if condition:
  do
else:
  do
# 注意:冒号和缩进不要忘记了

# 再看一下多重条件的格式
if condition:
  do
elif condition:
  do
else:
  do

這裡,我們給一個成績,回傳其成績的狀況。

a = 78
if a >= 90:
    print('优秀')
elif a>=80:
    print('良好')
elif a>=60:
    print('合格')
else:
    print('不合格')

循環

Python的循環語句包括for循環和while循環,如下程式碼所示。

#for循环
for item in iterable:
    do
#item表示元素,iterable是集合 
for i in range(1,11):
    print(i)
#其结果为依次输出1到10,切记11是不输出的,range为Python内置函数。

#while循环
while condition:
    do

例如,設計一個小程序,計算1到100的和:

i = 0
sum = 0
while i < 100:
    i = i + 1
    sum = sum + i
print(sum)
# result 5050

最後,循環和判斷結合使用的時候,需要學會break和continue的用法,break是終止循環,而continue是跳過這次循環,然後繼續循環。

for i in range(10):
    if i == 5:
        break
    print(i)

for i in range(10):
    if i == 5:
        continue
    print(i)

以上是Python函數與控制語句使用實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除