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