Python學習 程式的控制結構

2021-09-14 06:35:11 字數 1585 閱讀 6189

if 《條件》:

執行《語句》

《表示式1> if 《條件》 else 《表示式2>
if 《條件1>:

執行《語句1>

elif :

執行《語句2>

else:

執行《語句3>

操作符

描述<

小於<=

小於等於

>=

大於等於

>

大於》=

等於!=

不等於

保留字保留字使用

描述and

x and y

兩個條件的邏輯與

orx or y

兩個條件的邏輯或

notnot x

條件x的邏輯非

true

if true

條件為真

false

if false

條件為假

for  《迴圈變數》 in 《遍歷結構》:

《迴圈語句塊》

應用場景:計數迴圈、列表迴圈、字串遍歷迴圈、檔案遍歷迴圈

while 《條件》:

《語句塊》

保留字

描述break

跳出整個迴圈,執行迴圈後的語句

contiune

結束當此迴圈,繼續執行後續迴圈

# calbmiv1.py

height, weight = eval(input())

bmi = weight / pow(height, 2)

print("bmi數值為:".format(bmi))

who, nat = " ", " "

if bmi < 18.5:

who, nat = "偏瘦", "偏瘦"

elif 18.5 <= bmi < 24:

who, nat = "正常", "正常"

elif 24 <= bmi < 25:

who, nat = '正常', "偏胖"

elif 25 <= bmi < 28:

who, nat = "偏胖", "偏胖"

elif 28 <= bmi < 30:

who, nat = "偏胖", "肥胖"

else:

who, nat = "肥胖", "肥胖"

print("bmi指標為:國際'',國內''".format(who, nat))

>>> 1.72,80

bmi數值為:27.04

bmi指標為:國際'偏胖',國內'偏胖'

pi =0

n = 100

for k in range(n):

pi += 1/pow(16,k)*(4/(8*k+1) - 2/(8*k+4) - 1/(8*k+5) -1/(8*k+6))

print("圓周率的值為:{}".format(pi))

圓周率的值為:3.141592653589793

PYTHON 程式的控制結構

選擇結構 程式流程圖 用簡單的圖形表示問題的解決步驟 起止框,處理匡,判斷框,文件框,流程線,圓形,輸入輸出框 語法 python中大括號不是分割槽作用,是靠語句塊的縮進來體現語句塊術語的範圍 if 條件 縮排語句塊 其餘的語句 if 條件 縮排語句塊 else 縮排語句塊 if語句支援巢狀 多分支...

python程式的控制結構

python程式的控制結構 1.if 縮排 嚴格縮排 if g 1 if後面有乙個空格,還有冒號 print right 沒空格有 也行 if g 1 冒號 print right 判斷條件也可以直接寫true if true 冒號 print right 判斷條件為數字 非零值視為true,零值視...

四 python程式的控制結構

目錄 一 if語句 1.if 2.if else 3.if elif if 4.條件組合保留字 二 程式的迴圈結構 1.for迴圈 range 2.while迴圈 3.迴圈控制保留字break和continue 4.pass語句 5.迴圈的高階用法 6.python沒用switch case語句 縮...