Python選擇結構if if else

2021-08-22 09:51:03 字數 2566 閱讀 5409

根據條件表示式的值確定下一步流程。條件表示式的值只要不是false 0 0.0 0j 空值none 空列表 空元組 空集合 空字典 空字串 空range物件等其他空迭代物件。python直譯器都會認為與true等價。所有python合法表示式都可以作為條件表示式。

python條件表示式中不允許使用賦值運算子     =      

python 中的**縮排非常重要,縮排是體現**邏輯關係的重要方式,同乙個**塊必須保證相同的縮排量。

if 表示式:

語句塊else:

語句塊2

乙個類似三元運算子的結構:

value1 if cindition else value 2

condition 為true時表示式為1,為false時表示式為value2

多分支結構:

if 表示式1:

語句塊1

elif 表示式2:

語句塊2

elif 表示式3:

語句塊3

else:

語句塊   n

其中elif是   else if 的縮寫

def func(score):

if score > 100:

return "分數不能大於100"

elif score >= 90:

return "分數等級a"

elif score >= 80:

return "分數等級b"

elif score >= 70:

return "分數等級c"

elif score >= 60:

return "分數等級d"

else :

return "掛科"

func(20)

b=func(85)

print(func(20))

print(b)

掛科

分數等級b

多層巢狀時候,嚴格控制不同級別的**塊縮排量

def fun(score):

degtee="abcde"

if score > 100 or score < 0:

print("請輸入正確的分數範圍")

else:

index =(score-60)//10

if ( index >= 0):

return degtee[index]

else:

return degtee[-1]

print(fun(50),fun(60),fun(70))

e a b

age = 24

subject = "計算機"

college= "非重點"

if(age > 25 and subject == "電子資訊工程")or (college == "重點" and subject == "電子資訊工程") or (age <= 28 and subject == "計算機"):

print("獲得了面試機會")

else:

print("不可以面試")

獲得了面試機會

#使用者輸入若干各個成績,求所有成績的平均分

#每次輸入乙個成績之後詢問是否繼續輸入回答yes 則繼續輸入

numbers =

while true:

x=input("請輸入乙個整數")

try:

except:

print("不是整數")

while true:

flag = input("繼續輸入嗎?(yes no)")

if flag.lower() not in ("yes","no"):

print("只能輸入yes或no")

else:

break

if flag.lower()=="no":

break

print(sum(numbers), len(numbers))

請輸入乙個整數20

繼續輸入嗎?(yes no)yes

請輸入乙個整數50

繼續輸入嗎?(yes no)yes

import time

date = time.localtime()

year,month,day =date[:3]

day_month=[31,28,31,30,31,30,31,31,30,31,30,31]

#一年中月份的列表

if (year%400==0)or (year %4==0 and year %100!=0) :

day_month[1] = 29 #是閏年則修改2月的天數

if month==1:

print(day)

else:

print(sum(day_month[:month])+day)

Python筆記 選擇結構

絕大部分合法的python表示式都可以作為條件表示式。在選擇和迴圈結構中,條件表示式的值只要不是false 0 或0.0 0j等 空值none 空列表 空元組 空集合 空字典 空字串 空range物件或其他空迭代物件,python直譯器均認為與true等價。if666 使用整數作為條件表示式 pri...

python之選擇結構

條件運算子 選擇結構的實現 選擇結構程式舉例 注 同一優先順序計算順序從右往左 邏輯運算的重要規則 測試運算子 成員運算子 in not in 成員運算子用於在指定的序列中查詢某個值是否存在。n 1 2,3 4,5 a if a in n print in if a not in n print i...

Python 選擇結構 和迴圈結構

一 選擇結構 cunkuan 60 1.簡單if判斷 if cunkuan 100 print 可以買寶馬!須縮排 print 好開心!else 後面不要跟條件 print 還是騎自行車吧 2.多條件判斷 cunkuan 60 if cunkuan 100 print 買寶馬 elif cunkua...