python選擇語句
Ⅰ python for 語句的使用方法
Python 中的 for 語句和 C 或 Pascal 中的略有不同。通常的循環可能會依據一個等差數值步進過程(如 Pascal),或由用戶來定義迭代步驟和中止條件(如 C ),Python 的 for 語句依據任意序列(鏈表或字元串)中的子項,按它們在序列中的順序來進行迭代。例如(沒有暗指):
>>> # Measure some strings:
... words = ['cat', 'window', 'defenestrate']
>>> for w in words:
... print(w, len(w))
...
cat 3
window 6
defenestrate 12
在迭代過程中修改迭代序列不安全(只有在使用鏈表這樣的可變序列時才會有這樣的情況)。如果你想要修改你迭代的序列(例如,復制選擇項),你可以迭代它的復本。使用切割標識就可以很方便的做到這一點:
Ⅱ python中if和for語句的使用
while是Python中的循環語句,if屬於條件選擇語句,而for in屬於迭代語句。
while 用於重復執行操作,重復的條件不一定是特定的次數,只要條件滿足即可:
12345
# 列印1-5的平方x = 1while x <= 5: print(x ** 2) x = x + 1
if 與 循環迭代無關,在默認順序執行代碼的情況下,滿意某個條件要以執行分支語句:
123
score = 66if score >= 60: print('及格')
for in用於遍歷一個可迭代對象(如列表,元組,range等)的每一個元素,將迭代出的每個元素放入臨時變數備用:
123
# 遍歷1-5的序列元素,並列印平方for x in range(1,6): print(x ** 2)
Ⅲ python的選擇結構
python的邏輯運算符:and(邏輯與),or(邏輯或),not(邏輯非).
和其它語言與[&&],或[||],非[!]不一樣,感覺有些怪。
判斷閏年
判斷字母
邏輯運算具有短路的性質,可以進行一些操作,在shell命令中,或者替代一些if語句
測試運算
in運算符用於在指定的序列中查找某一值,存在返回True,否則False.
身份測試
身份測試用於測試二個變數是否指向同一個對象。
單分直格式:
雙分支結構
格式:
條件表達式後面的語句塊必須向右縮進,默認4個空格,類似其它語言的 { },其它比如for語句,def等都需要縮進,注意一下就行了。
多分支語句
Ⅳ Python常用語句有哪些
1、Python 條件語句
用法:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
實例:(要注意空格對齊)
num = 5
if num == 3: # 判斷num的值
print 'boss'
elif num == 2:
print 'user'
elif num == 1:
print 'worker'
elif num < 0: # 值小於零時輸出
print 'error' else: print 'roadman' # 條件均不成立時輸出
2、Python 循環語句
1)while
len=5
while len>0:
len-=1
if len%2>0:
continue
print(len)
else:
print(len)
2)for
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二個實例
print('當前水果 :', fruit)
print ("Good bye!")
---------------------------------
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print ('當前水果 :', fruits[index])
else:
print("end")
print ("Good bye!")
學習Python等編程語言,推薦選擇北京尚學堂,雄厚的師資力量和多年的授課經歷,絕對會帶給你最完美的學習體驗。
Ⅳ 大學信息技術二 pm2.5判斷程序(python程序設計)選擇語句的應用
def detection_Pm2_5(pm):
if 0 <= pm <= 35:
print("優")
elif 35 < pm <= 75:
print("良")
elif 75 < pm <= 115:
print("輕度污染")
elif 115 < pm <= 150:
print("中度污染")
elif 150 < pm <= 250:
print("重度污染")
elif 250 < pm <= 500:
print("嚴重污染")
else:
print("輸入有誤")
if __name__ == '__main__':
while True:
pm = input("請輸入一個數字,輸入exit退出程序")
if pm == 'exit':
print('程序已退出')
break
if pm.isdigit():
detection_Pm2_5(int(pm))
else:
print('輸入有誤')
Ⅵ python的if語句用法
Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。
Python程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
Python 編程中 if 語句用於控製程序的執行。其中"判斷條件"成立時(非零),則執行後面的語句,而執行內容可以多行,以縮進來區分表示同一范圍。
else 為可選語句,當需要在條件不成立時執行內容則可以執行相關語句。
(1)簡單的if語句:
在第1行中,可包含任何條件測試,而在緊跟在測試後面的縮進代碼塊中,可執行任何操作。如果條件測試的結果為True,Python就會執行緊跟在if語句後面的代碼;否則Python將忽略這些代碼。
(2)if-else語句
經常需要在條件測試通過了時執行一個操作,並在沒有通過時執行另一個操作;在這種情況下,可使用Python提供的if-else語句。if-else語句塊類似於簡單的if語句,但其中的else語句,讓你能夠指定條件測試未通過時要執行的操作。
(3)if-elif-else語句
經常需要檢查超過兩個的情形,為此可使用Python提供的if-elif-else結構。Python只執行if-elif-else結構中的一個代碼塊,它依次檢查每個條件測試,直到遇到通過了的條件測試。測試通過後,Python將執行緊跟在它後面的代碼,並跳過餘下的測試。
條件測試:
(1)概念:
每條if語句的核心都是一個值為True或False的表達式,這種表達式被稱為條件測試。Python根據條件測試的值為True還是False來決定是否執行if語句中的代碼。如果條件測試的值為True,Python就執行緊跟在if語句後面的代碼;如果為False,Python就忽略這些代碼。
(2)檢查是否相等:
通常情況下會用 「==」的左值和右值是否相等來判斷程序是否繼續進行,會區分大小寫也會用「!=」 來表示不相等繼續進行,相等則忽略。
(3)檢查多個條件:
and: 要檢查是否兩個條件都為True,可使用關鍵字and將兩個條件測試合而為一;如果每個測試都通過了,整個表達式就為True;如果至少有一個測試沒有通過,整個表達式就為False。
or: 關鍵字or也能夠讓你檢查多個條件,但只要至少有一個條件滿足,就能通過整個測試。僅當兩個測試都沒有通過時,使用or的表達式才為False。
(4)檢查特定值是否包含在列表內:
要判斷特定的值是否已包含在列表中,可使用關鍵字in。
(5)檢查特定值是否不包含在列表內:
確定特定的值未包含在列表中很重要,可使用關鍵字not in。
(6)布爾表達式:
布爾表達式的結果要麼為True,要麼為False。
Ⅶ 兩道python選擇題
1, 把串"Life is short, you need Python." 按空格分割,變成list
['Life', 'is', 'short,', 'you', 'need', 'Python.']
讀取每一個值轉成小寫 並存在list中
['life', 'is', 'short,', 'you', 'need', 'python.']
列印結果,short不在list中,list中是 "short," 所以返回false
列印list 下標第5個,也就是小寫的python
2,zip(range(4), range(2,6)) 得到 [(0, 2), (1, 3), (2, 4), (3, 5)], (0,1)不在,所以返回false
細節,
range(4) 得到 [0, 1, 2, 3]
range(2,6)得到 [2, 3, 4, 5]
zip() 就是兩個並一起
Ⅷ python循環語句
python中的循環語句有while和for兩種方式。
Ⅸ Python語法教程 條件語句
Python語法教程:條件語句
定義
條件語句就是使用if、elif、else等關鍵詞來判斷某些條件的執行結果(True或者False)來決定執行哪些代碼塊的語句,我們用下面的圖來說明:
在Python中,使用非0或者非空(null)的值作為True的條件判斷,使用0或者空(null)的值作為False的條件判斷;
語法
條件語句的基本寫法如下:
當「判斷條件」成立時,將執行隨後的「執行語句」,「執行語句」是可以有多行的,使用縮進來區分是屬於同一代碼塊的范圍;
elif不是必須要填寫的關鍵詞,當有多個判斷條件存在時,它才將會出現;
舉一個實際的例子:
執行的結果是 15;
要值得注意的是,在Python中,並沒有像C++等編程語言中的「switch/case」關鍵詞,在這里,我們使用上面提到的elif關鍵詞來代替「switch/case」,但是當條件比較多的時候,代碼量太大,並不好維護,此時可以使用字典映射的方法來實現,舉個例子:
當執行num2Str函數時,如果參數是0,則輸出「zero」,如果參數是1,則輸出「one」,如果參數是2,則輸出「two」,如果參數是3,則輸出「three」,除此之外,都輸出「nothing」;
多條件判斷
多條件判斷語句使用關鍵詞「and」或者「or」來連接若干個條件語句進行判斷,「and」的意思是「並且」,「or」的意思是「或者」,也就是說,當用and關鍵詞時,要滿足所有的條件為True,才會執行判斷語句後面的代碼塊,而用or關鍵詞時,只要滿足其中之一為True,就能執行判斷語句後面的代碼塊了,例如:
在這里說一下執行的優先順序,「()」里的優先順序最高,其次是>(大於)、<(小於)等判斷符號,而 and 和 or 的優先順序比判斷符號還要低,也就是說,>(大於)、<(小於)在沒有括弧的情況下,要先於and和or來執行判斷;
Ⅹ python入門教程
python入門教程如下:
1、編程環境的安裝與使用。比如Python的學習一般推薦軟體自帶的IDLE,簡單好用。
2、掌握輸入、輸入語句的使用。輸入語句可以讓計算機知道你通過鍵盤輸入了什麼,輸出語句可以讓你知道計算機執行的結果,其中「」裡面的內容是原樣輸出,多個輸出項之間用,隔開。
3、掌握運算(包含計算、邏輯)表達式使用。這個主要是用+、-、*、/、()、>、<、>=、<=等符號連接起來的表示計算或者比較的式子,讓計算機能做計算機或者判斷,一個是計算表達式,一個是所謂的邏輯表達式。
4、特別要掌握賦值表達式的使用,這個主要是等於號的理解。在計算機編程語言里,等於號一般不表示相等,而是表示賦值,也就是將等號右邊的內容記入左邊的名字里。
5、理解並熟練使用變數,變數的字面意思就是會變化的量。其實質的作用記憶信息,通過給要記憶的內容取個名字,然後通過這個名字就可以找到記憶的內容,有點類似於數學中的字母表示數。
6、選擇結構,這是讓計算機具有一定的選擇、判斷能力的基礎。比如我們常見的登錄,VIP就要用到選擇結構,因為我們把各種情況都列舉在程序里了,程序才會有各種變化。
7、循環結構,這是讓計算機具有重復的能力。前提是事件要具有一定的規律性,比如1,3,5,7,9,如果沒有規律,也可能通過列表等方法構造規律。