成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

hzx / 2192人閱讀

摘要:圖片上傳中判斷條件執(zhí)行語(yǔ)句執(zhí)行語(yǔ)句可以是單個(gè)語(yǔ)句或語(yǔ)句塊。當(dāng)判斷條件假時(shí),循環(huán)結(jié)束。語(yǔ)句是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。

5.Python條件語(yǔ)句

轉(zhuǎn)載:python菜鳥教程
例1:if基本用法

flag= False
name = "awe"
if name == "Python":    # 判斷變量否為"python";注意if語(yǔ)句后面的冒號(hào):?。?!
    flag= True    # 條件成立時(shí)設(shè)置標(biāo)志為真
    print("Hello python")
else:
    print(name)    # 條件不成立時(shí)輸出變量名稱

if 語(yǔ)句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。
當(dāng)判斷條件為多個(gè)值時(shí),可以使用以下形式:

if 判斷條件1:
    執(zhí)行語(yǔ)句1……
elif 判斷條件2:
    執(zhí)行語(yǔ)句2……
elif 判斷條件3:
    執(zhí)行語(yǔ)句3……
else:
    執(zhí)行語(yǔ)句4…… 

例2:elif用法

num = 5     
if num == 3:            # 判斷num的值
    print "boss"        
elif num == 2:
    print "user"
elif num == 1:
    print "worker"
elif num < 0:           # 值小于零時(shí)輸出
    print "error"
else:
    print "roadman"     # 條件均不成立時(shí)輸出

例3:if語(yǔ)句多個(gè)條件

由于 python 并不支持 switch 語(yǔ)句,所以多個(gè)條件判斷,只能用 elif 來實(shí)現(xiàn),如果判斷需要多個(gè)條件需同時(shí)判斷時(shí),可以使用 or (或),表示兩個(gè)條件有一個(gè)成立時(shí)判斷條件成功;使用 and (與)時(shí),表示只有兩個(gè)條件同時(shí)成立的情況下,判斷條件才成功。

也可以在同一行的位置上使用if條件判斷語(yǔ)句,如下實(shí)例:

var = 100 
if ( var  == 100 ) : print "變量 var 的值為100" 
print "Good bye!"

輸出結(jié)果:
變量 var 的值為100
Good bye!

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

循環(huán)語(yǔ)句,程序在一般情況下是按順序執(zhí)行的。
編程語(yǔ)言提供了各種控制結(jié)構(gòu),允許更復(fù)雜的執(zhí)行路徑。
循環(huán)語(yǔ)句允許我們執(zhí)行一個(gè)語(yǔ)句或語(yǔ)句組多次。
Python提供了for循環(huán)和while循環(huán)(在Python中沒有do..while循環(huán)):
6.1while 循環(huán)
在給定的判斷條件為 true 時(shí)執(zhí)行循環(huán)體,否則退出循環(huán)體。
http://www.runoob.com/wp-cont...
![圖片上傳中...]

while 判斷條件:
    執(zhí)行語(yǔ)句……

執(zhí)行語(yǔ)句可以是單個(gè)語(yǔ)句或語(yǔ)句塊。判斷條件可以是任何表達(dá)式,任何非零、或非空(null)的值均為true。
當(dāng)判斷條件假false時(shí),循環(huán)結(jié)束。
例2:

count = 0
while (count < 9):
    print("The count is:",count)
    count = count +1
print("Good Bye!")

while 語(yǔ)句時(shí)還有另外兩個(gè)重要的命令 continue,break 來跳過循環(huán),continue 用于跳過該次循環(huán),break 則是用于退出循環(huán),此外"判斷條件"還可以是個(gè)常值,表示循環(huán)必定成立,具體用法如下:

例2:continue 和 break 用法

i = 1
while i < 10:
    i += 1
    if i % 2 > 0:  # 非雙數(shù)時(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:  # 當(dāng)i大于10時(shí)跳出循環(huán)
        break

注:while 1: # 循環(huán)條件為1必定成立

無限循環(huán)
如果條件判斷語(yǔ)句永遠(yuǎn)為 true,循環(huán)將會(huì)無限的執(zhí)行下去,如下實(shí)循環(huán)

使用 else 語(yǔ)句
在 python 中,while … else 在循環(huán)條件為 false 時(shí)執(zhí)行 else 語(yǔ)句塊:

count = 0
while count <5:
    print (count,"is less than 5")
    count= count+1
else:
    print(count,"is not less than 5")

類似 if 語(yǔ)句的語(yǔ)法,如果你的 while 循環(huán)體中只有一條語(yǔ)句,你可以將該語(yǔ)句與while寫在同一行中:
例:無線循環(huán)

flag = 1
while (flag): print("Given flag is really true!")
print("Good bye!")




6.2for 循環(huán)
重復(fù)執(zhí)行語(yǔ)句

for letter in "Python":
    print("當(dāng)前字母:",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("當(dāng)前水果:",fruits[index])

print("Good Bye!")

其中,內(nèi)置函數(shù) len() 和 range(),函數(shù) len() 返回列表的長(zhǎng)度,即元素的個(gè)數(shù)。 range返回一個(gè)序列的數(shù)。

循環(huán)使用 else 語(yǔ)句
在 python 中,for … else 表示這樣的意思,for 中的語(yǔ)句和普通的沒有區(qū)別,else 中的語(yǔ)句會(huì)在循環(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:      # 確定第一個(gè)因子
         j=num/i          # 計(jì)算第二個(gè)因子
         print "%d 等于 %d * %d" % (num,i,j)
         break            # 跳出當(dāng)前循環(huán)
   else:                  # 循環(huán)的 else 部分
      print num, "是一個(gè)質(zhì)數(shù)"

6.3 嵌套循環(huán)
你可以在while循環(huán)體中嵌套for循環(huán)

6.4 循環(huán)控制語(yǔ)句
循環(huán)控制語(yǔ)句可以更改語(yǔ)句執(zhí)行的順序。Python支持以下循環(huán)控制語(yǔ)句:
break 語(yǔ)句
在語(yǔ)句塊執(zhí)行過程中終止循環(huán),并且跳出整個(gè)循環(huán)
continue 語(yǔ)句
在語(yǔ)句塊執(zhí)行過程中終止當(dāng)前循環(huán),跳出該次循環(huán),執(zhí)行下一次循環(huán)。
pass 語(yǔ)句
pass是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/42143.html

相關(guān)文章

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

    摘要:表達(dá)式表達(dá)式是運(yùn)算符和操作數(shù)所構(gòu)成的序列運(yùn)算符優(yōu)先級(jí)同級(jí)的運(yùn)算符的優(yōu)先級(jí)還是有區(qū)別的比如邏輯運(yùn)算符里的的優(yōu)先級(jí)大于兩個(gè)括號(hào)同級(jí),左結(jié)合出現(xiàn)賦值符號(hào)時(shí),右結(jié)合優(yōu)先級(jí)在文本文件中編寫代碼腳本是后綴名為的文件,通過命令行執(zhí)行推薦的,大型工程適合用 表達(dá)式 表達(dá)式(Expression)是運(yùn)算符(operator)和操作數(shù)(operand)所構(gòu)成的序列 >>> 1 + 1 2 >>> a ...

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

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

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

    摘要:迭代器和生成器字符串,列表或元組對(duì)象都可用于創(chuàng)建迭代器。創(chuàng)建自己的迭代器,需要在類中實(shí)現(xiàn)實(shí)現(xiàn)兩個(gè)方法與。方法返回一個(gè)特殊的迭代器對(duì)象,這個(gè)迭代器對(duì)象實(shí)現(xiàn)了方法并通過異常標(biāo)識(shí)迭代的完成。要反向遍歷一個(gè)序列,首先指定這個(gè)序列,然后調(diào)用函數(shù)。 1. a, b = a, a + b 先計(jì)算右邊表達(dá)式,然后再同時(shí)賦值給左邊。 2. 條件控制和循環(huán)語(yǔ)句 條件控制 if condition_1: ...

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

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

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

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

    chenjiang3 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

hzx

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<