成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python學(xué)習(xí)筆記3(條件語句+循環(huán)語句)

hzx / 2146人閱讀

摘要:圖片上傳中判斷條件執(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!

6.Python 循環(huán)語句

循環(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

相關(guān)文章

  • python學(xué)習(xí)筆記4---分支、循環(huán)條件與枚舉

    摘要:表達式表達式是運算符和操作數(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 ...

    livem 評論0 收藏0
  • 【從0開始入門python】一個半月的三萬字學(xué)習(xí)筆記匯總?。。?/b>

    摘要:學(xué)習(xí)基礎(chǔ)操作基本模塊常用源阿里云豆瓣清華大學(xué)中國科學(xué)技術(shù)大學(xué)華中科技大學(xué)第一講基礎(chǔ)知識添加注釋三鍵實現(xiàn)格式規(guī)范或者在編譯器中點擊英文輸入符號特定字符產(chǎn)生一個新的含義,就是轉(zhuǎn)義字符我愛編程指定為分隔變量 ...

    URLOS 評論0 收藏0
  • Python 3 學(xué)習(xí)筆記之——基礎(chǔ)語法

    摘要:迭代器和生成器字符串,列表或元組對象都可用于創(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: ...

    scola666 評論0 收藏0
  • Python學(xué)習(xí)之路4-if語句

    摘要:本章主要講述條件語句等結(jié)構(gòu)。是一條包羅萬象的語句,只要不滿足前面的條件,其中的代碼就會執(zhí)行,這可能會引入無效甚至惡意的數(shù)據(jù)。使用語句處理列表語句常和循環(huán)結(jié)構(gòu)配合使用。 《Python編程:從入門到實踐》筆記。本章主要講述條件語句if, if-else, if-elif, if-elif-else等結(jié)構(gòu)。 1. 條件測試 包括了相等,不等,大于,小于,大于等于,小于等于,存在于,與或非等...

    JouyPub 評論0 收藏0
  • q�39;qJavaScript學(xué)習(xí)第三天筆記語句

    摘要:循環(huán)語句循環(huán)語句是什么循環(huán)語句是一系列反復(fù)執(zhí)行到符合特定條件的語句。示例代碼如下跳轉(zhuǎn)語句什么是跳轉(zhuǎn)語句跳轉(zhuǎn)語句就是使得代碼的執(zhí)行可以從一個位置到另一個位置,跳轉(zhuǎn)語句包括和兩種。 語句 語句 語句的概述 1.描述:在JavaScript中,語句使用分號(;)進行分隔??梢栽诿啃芯帉懸粭l語句,也可以在每行編寫多 條語句(建議每行只編寫一條語句)。JavaScript解釋器按照語句...

    chenjiang3 評論0 收藏0

發(fā)表評論

0條評論

hzx

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<