根據條件表示式的值確定下一步流程。條件表示式的值只要不是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...