python(六)

來源:互聯網
上載者:User

標籤:continue   中文   python   程式   

1.注釋

  注釋一般有以下幾種方法

   #   單行注釋

"""注釋內容"""多行注釋

#coding=utf-8或者

#coding=gbk   加上中文注釋。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2.continue語句作用

   簡單的來說:contince語句作用就是跳過剩餘迴圈,但是並不結束迴圈,而是跳到最近所在迴圈體首行。

  在運行一個程式的時候,如果遇到continue語句,程式會停止當前的迴圈,python continue 語句後邊剩餘的語句會被忽略,程式回到迴圈的頂端,

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

3.pass 

pass函數什麼也不做,一般是用來佔位置的,比如說你定義了一個函數,但是函數的主體部分暫時不知道怎麼寫,但是又不能空到那塊不寫任何東西,因此我們需要使用pass來替代這個位置。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4.return

return是返回數值的意思,一般來說函數是有傳回值的

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

5.global

  如果你想為一個在函數外的變數重新賦值,並且這個變數會作用於許多的函數的時候,就需要告訴python這個變數的範圍是全域變數,此時global語句就可以完成這個任務,也就是說沒有global語句的情況下,是不能修改全域變數的,

global的用法如下:


>>>

>>>

>>> x =6

>>> def func():

...     global x

...     x =1

...

>>> func()

>>> print x

1

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++66.assert斷言的作用

  python assert 斷言是聲明其布爾值必須為真的判定,如果發生異常則說明運算式為假,也就是說他是用來測試運算式的真假的,如果其傳回值為假,機會觸發異常。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

7.if語句

if 語句也叫控制流程語句,給出條件來決定下一步怎麼操作 ,原理就是如果條件為真,則語句塊的內容被執行,如果說條件為假,則語句塊不會被執行。

  標準的pyhton if條件陳述式格式;

    if 語句的一般格式如下:

       if 決策條件:

        執行語句塊

下面的例子就能很好的說明這個問題:


>>>

>>> x = 5

>>> if x>0:

...     print x

...

5

>>> if x < 0:

  File "<stdin>", line 1

    if x < 0:

            ^

SyntaxError: invalid syntax

>>> if x < 0:

...     print x

...

>>>

執行語句塊內的字串內容是不固定的,可以寫任何你想輸入的內容,如果你要執行的語句不存在,可以使用pass語句。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

8.break

break的作用是跳出當前迴圈·break語句可以用在for迴圈和while迴圈中,簡單是說,break語句是會立即退出迴圈,在其後邊的迴圈代碼不會被執行。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

9.for迴圈

for迴圈語句是一個迴圈控制語句,任何的有序的序列對象內的元素都可以遍曆,比如說字串,列表,元組等一些可以迭代的對象,之前講過的if語句雖然和for語句的用法不同,但是可以在for語句下面做條件陳述式使用。

   for迴圈的基本格式:

     for 目標 in 對象:

              print 賦值目標

>>> for i in b :

...     print i

...

s

w

d

q

>>> print i,

q

>>> for i in b :

...     print i,

...

s w d q

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

10.while迴圈語句和if語句有哪些不同之處:

  if語句是條件為真的時候(true),就會執行一次相應的代碼塊,而while中的代碼塊會一直迴圈,真到迴圈條件不能滿足不再為真

    while語句的一般標準文法:

     while 條件:

       執行代碼塊

就像下面這樣的列子:

  >>> x = 1

>>> while x < 8:

...     x+=1

...     print x

...

2

3

4

5

6

7

8

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

11.else和elif語句也可以叫做子句,因為他們不能獨立使用,兩者都是出現在if,for,while語句內部的。else子句可以增加一種選擇,而elif子句則是需要檢查給多的條件的時候會被使用,與if和else一同使用,elif 是 else if 的簡寫。

   >>>

>>> x = 0

>>> if x >0:

...     print"這個數大於0"

... elif x < 0:

...     print"這個數比0小"

... else:

...     print"這個數等於0"

...

這個數等於0

>>>

使用if和else語句時要注意以下兩點:

  1.else,elif為子塊,不能單獨使用

   2.一個if語句中可以包含多個elif語句,但是結尾只能有一個else語句。

  可以在while和for迴圈中使用else子句,它只是在迴圈結束之後才會被執行,如果同時使用了break語句那麼else子句會被跳過,所以注意else子句和break語句不能同時使用!

  







python(六)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.