摘要:圖片上傳中判斷條件執(zhí)行語句執(zhí)行語句可以是單個語句或語句塊。當判斷條件假時,循環(huán)結(jié)束。語句是空語句,是為了保持程序結(jié)構(gòu)的完整性。
5.Python條件語句
轉(zhuǎn)載:python菜鳥教程
例1:if基本用法
flag= False name = "awe" if name == "Python": # 判斷變量否為"python";注意if語句后面的冒號:?。?! flag= True # 條件成立時設(shè)置標志為真 print("Hello python") else: print(name) # 條件不成立時輸出變量名稱
if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。
當判斷條件為多個值時,可以使用以下形式:
if 判斷條件1: 執(zhí)行語句1…… elif 判斷條件2: 執(zhí)行語句2…… elif 判斷條件3: 執(zhí)行語句3…… else: 執(zhí)行語句4……
例2:elif用法
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" # 條件均不成立時輸出
例3:if語句多個條件
由于 python 并不支持 switch 語句,所以多個條件判斷,只能用 elif 來實現(xiàn),如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有一個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。
也可以在同一行的位置上使用if條件判斷語句,如下實例:
var = 100 if ( var == 100 ) : print "變量 var 的值為100" print "Good bye!"
輸出結(jié)果:
變量 var 的值為100
Good bye!
循環(huán)語句,程序在一般情況下是按順序執(zhí)行的。
編程語言提供了各種控制結(jié)構(gòu),允許更復(fù)雜的執(zhí)行路徑。
循環(huán)語句允許我們執(zhí)行一個語句或語句組多次。
Python提供了for循環(huán)和while循環(huán)(在Python中沒有do..while循環(huán)):
6.1while 循環(huán)
在給定的判斷條件為 true 時執(zhí)行循環(huán)體,否則退出循環(huán)體。
http://www.runoob.com/wp-cont...
![圖片上傳中...]
while 判斷條件: 執(zhí)行語句……
執(zhí)行語句可以是單個語句或語句塊。判斷條件可以是任何表達式,任何非零、或非空(null)的值均為true。
當判斷條件假false時,循環(huán)結(jié)束。
例2:
count = 0 while (count < 9): print("The count is:",count) count = count +1 print("Good Bye!")
while 語句時還有另外兩個重要的命令 continue,break 來跳過循環(huán),continue 用于跳過該次循環(huán),break 則是用于退出循環(huán),此外"判斷條件"還可以是個常值,表示循環(huán)必定成立,具體用法如下:
例2:continue 和 break 用法
i = 1 while i < 10: i += 1 if i % 2 > 0: # 非雙數(shù)時跳過輸出 continue print(i) # 輸出雙數(shù)2、4、6、8、10 i = 1 while 1: # 循環(huán)條件為1必定成立 print(i) # 輸出1~10 i += 1 if i > 10: # 當i大于10時跳出循環(huán) break
注:while 1: # 循環(huán)條件為1必定成立
無限循環(huán)
如果條件判斷語句永遠為 true,循環(huán)將會無限的執(zhí)行下去,如下實循環(huán)
使用 else 語句
在 python 中,while … else 在循環(huán)條件為 false 時執(zhí)行 else 語句塊:
count = 0 while count <5: print (count,"is less than 5") count= count+1 else: print(count,"is not less than 5")
類似 if 語句的語法,如果你的 while 循環(huán)體中只有一條語句,你可以將該語句與while寫在同一行中:
例:無線循環(huán)
flag = 1 while (flag): print("Given flag is really true!") print("Good bye!")
6.2for 循環(huán)
重復(fù)執(zhí)行語句
for letter in "Python": print("當前字母:",letter) fruits = ["banana","apple","mango"] for fruit in fruits: print(fruit) print "Good bye!"
通過序列索引迭代
另外一種執(zhí)行循環(huán)的遍歷方式是通過索引。
例:
fruits = ["banana","apple","mango"] for index in range(len(fruits)): print("當前水果:",fruits[index]) print("Good Bye!")
其中,內(nèi)置函數(shù) len() 和 range(),函數(shù) len() 返回列表的長度,即元素的個數(shù)。 range返回一個序列的數(shù)。
循環(huán)使用 else 語句
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
例1:
for num in range(10,20): # 迭代 10 到 20 之間的數(shù)字 for i in range(2,num): # 根據(jù)因子迭代 if num%i == 0: # 確定第一個因子 j=num/i # 計算第二個因子 print "%d 等于 %d * %d" % (num,i,j) break # 跳出當前循環(huán) else: # 循環(huán)的 else 部分 print num, "是一個質(zhì)數(shù)"
6.3 嵌套循環(huán)
你可以在while循環(huán)體中嵌套for循環(huán)
6.4 循環(huán)控制語句
循環(huán)控制語句可以更改語句執(zhí)行的順序。Python支持以下循環(huán)控制語句:
break 語句
在語句塊執(zhí)行過程中終止循環(huán),并且跳出整個循環(huán)
continue 語句
在語句塊執(zhí)行過程中終止當前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。
pass 語句
pass是空語句,是為了保持程序結(jié)構(gòu)的完整性。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42143.html
摘要:表達式表達式是運算符和操作數(shù)所構(gòu)成的序列運算符優(yōu)先級同級的運算符的優(yōu)先級還是有區(qū)別的比如邏輯運算符里的的優(yōu)先級大于兩個括號同級,左結(jié)合出現(xiàn)賦值符號時,右結(jié)合優(yōu)先級在文本文件中編寫代碼腳本是后綴名為的文件,通過命令行執(zhí)行推薦的,大型工程適合用 表達式 表達式(Expression)是運算符(operator)和操作數(shù)(operand)所構(gòu)成的序列 >>> 1 + 1 2 >>> a ...
摘要:學(xué)習(xí)基礎(chǔ)操作基本模塊常用源阿里云豆瓣清華大學(xué)中國科學(xué)技術(shù)大學(xué)華中科技大學(xué)第一講基礎(chǔ)知識添加注釋三鍵實現(xiàn)格式規(guī)范或者在編譯器中點擊英文輸入符號特定字符產(chǎn)生一個新的含義,就是轉(zhuǎn)義字符我愛編程指定為分隔變量 ...
摘要:迭代器和生成器字符串,列表或元組對象都可用于創(chuàng)建迭代器。創(chuàng)建自己的迭代器,需要在類中實現(xiàn)實現(xiàn)兩個方法與。方法返回一個特殊的迭代器對象,這個迭代器對象實現(xiàn)了方法并通過異常標識迭代的完成。要反向遍歷一個序列,首先指定這個序列,然后調(diào)用函數(shù)。 1. a, b = a, a + b 先計算右邊表達式,然后再同時賦值給左邊。 2. 條件控制和循環(huán)語句 條件控制 if condition_1: ...
摘要:本章主要講述條件語句等結(jié)構(gòu)。是一條包羅萬象的語句,只要不滿足前面的條件,其中的代碼就會執(zhí)行,這可能會引入無效甚至惡意的數(shù)據(jù)。使用語句處理列表語句常和循環(huán)結(jié)構(gòu)配合使用。 《Python編程:從入門到實踐》筆記。本章主要講述條件語句if, if-else, if-elif, if-elif-else等結(jié)構(gòu)。 1. 條件測試 包括了相等,不等,大于,小于,大于等于,小于等于,存在于,與或非等...
摘要:循環(huán)語句循環(huán)語句是什么循環(huán)語句是一系列反復(fù)執(zhí)行到符合特定條件的語句。示例代碼如下跳轉(zhuǎn)語句什么是跳轉(zhuǎn)語句跳轉(zhuǎn)語句就是使得代碼的執(zhí)行可以從一個位置到另一個位置,跳轉(zhuǎn)語句包括和兩種。 語句 語句 語句的概述 1.描述:在JavaScript中,語句使用分號(;)進行分隔??梢栽诿啃芯帉懸粭l語句,也可以在每行編寫多 條語句(建議每行只編寫一條語句)。JavaScript解釋器按照語句...
閱讀 1641·2021-09-02 09:55
閱讀 1115·2019-08-30 13:19
閱讀 1403·2019-08-26 13:51
閱讀 1453·2019-08-26 13:49
閱讀 2383·2019-08-26 12:13
閱讀 463·2019-08-26 11:52
閱讀 1910·2019-08-26 10:58
閱讀 3090·2019-08-26 10:19