Python選擇語句

2021-07-09 08:09:53 字數 1070 閱讀 1729

邏輯運算子and和or具有短路求值(惰性求值)的特點,這會大幅度提高程式的執行效率。

關係運算子可以連續使用

>>> print(1

< 2

< 3)

true

>>> alist = list("12345") 

>>> alist

['1', '2', '3', '4', '5'] #列表中的元素是字串才可以

>>>

'-'.join(alist)

'1-2-3-4-5'

temp = input('輸入你的成績')

score = int(temp)

if(score > 100):

print('輸入有誤,請重新輸入')

if score >= 90:

print('a')

elif score >= 80:

print('b')

elif score >= 70:

print('c')

elif score >= 60:

print('d')

elif score >=0:

print('e')

else:

print('輸入有誤,請重新輸入')

雙分支選擇結構(三目運算子)

x,y = 4,5

if x < y:

small = x

else:

small = y

#<=> small = x if x < y else y

>>> x,y = 1,2

>>> z = x if x > y else y

>>> z

2

assert關鍵字稱為「斷言」,當這個關鍵字後面的條件為假時,程式自動崩潰並丟擲asserterror的異常。

一般來用斷言在程式中植入檢查點,當需要確保程式中的某個條件一定為真才能讓程式正常工作的話,assert關鍵字就會非常有用。

示例:assert 3 > 4

Python學習九 選擇語句

語法形式如下 if 表示式 語句塊例如,我們要求乙個數字是否可以 除以三餘二,除以五餘三,除以七餘二 如下 print 是否有乙個數可以除以三餘二,除以五餘三,除以七餘二?number int input 請輸入你認為可行的數 if number 3 2 and number 5 3 and num...

python的選擇結構(if語句)

1 條件語句 這是乙個可鞥為真也可能為假的語句,由if關鍵字開始,由冒號結束,例如 if scores 100 注 它與c語言最大的不同之處在於這裡面的條件語句沒有括號。2 塊 這是一段可以執行的 當條件語句為真時就會執行這個 塊。特別需要注意的是,python 語句中的 塊並沒有使用常見的大括號,...

Python基礎之選擇語句

順序結構 選擇結構 迴圈結構 基本語法 1 if 表示式 2 語句塊if為保留字 表示式可以是 表示式為真,則執行語句塊 表示式為假,跳過語句塊。為真的情況 表示式的值為非零的數,或非空的字串 為假的情況 注意 表示式後有冒號 語句塊統一縮排 例如 交換a b的值 三個語句為一語句塊1 if a2 ...