Python學習——迴圈

來源:互聯網
上載者:User

標籤:賦值   你好   資料   結束   因此   for   重點   int   方法   

今天學習了Python的第一天。今天主要講了資料類型。包含int、float、string、list、bool和迴圈。

如果想查看某個變數的類型可以使用:print(type(變數名))

也可以把資料類型進行強制轉換。方法:Int(變數名)、float(變數名)、str(變數名)、list(變數名)。

一、今天重點之一迴圈。迴圈就是重複執行迴圈體裡面代碼,可以使用for 和while。

for迴圈不需要記數器,不能寫死迴圈。舉個for迴圈的栗子:

for i in range(5):

      print("你好!")

 

重複列印5遍“你好”。

再舉個while迴圈的栗子。while迴圈先要設定一個記數器

while i  <5:

        print("你好漂亮!")

        i+=1

i就是記數器,每次迴圈完以後要增加

在迴圈中會用到continue和break,接下來說一下他們的區別:

continue  是結束本次迴圈,進入下一次的迴圈。

break      只能用在迴圈體裡面,結束整個迴圈,因此break後面的代碼不會被執行。

可以試一下下面段代碼,從結果來驗證二者的區別

for i in range(5):

      print("你好!")

      continue

while i  <5:

        print("你好漂亮!")

        break

        i+=1

二、今天另一個重點是list

列表是通過下標進行操作,下標是從0開始。比如一個列表cpy=[‘a‘,‘b‘,‘c‘,‘d‘]。如果想要取出元素d,方式就是cpy[3]。

其實也可以用range()方法來構造一個list。

for i in rang(5):

      a[i]=i                     或是               a=list(range(5))

print a           

 

對於列表可以進行增,刪,改,查操作。

增:比如在列表cpy中增加元素e。

cpy.append(‘e‘)       在列表的最後位置,加入元素e

cpy.insert(4,‘e‘)       在列表的指定位置增加元素e

刪 :比如刪除列表cpy中的元素e。

cpy.pop(4)              傳入的是列表的下標,刪除列表中指定位置的元素

cpy.remove(‘e‘)      傳入的是列表中的元素,刪除列表中指定的元素

del cpy[4]               傳入的是列表的下標,刪除列表中指定位置的元素

cpy.clear()              清空整個列表的元素

改:比如修改列表cpy中d元素為 dd

cpy[3]=‘dd‘             根據下標直接賦值

查:比如查看列表cpy第三個元素的值

cpy[2]

其他方法:

cpy.count(‘dd‘)         列表中元素的數量

type(cpy)                  列表的類型

cpy.reverse()            列表中的元素進行反轉

cpy.index(‘dd‘)          dd這個元素一次出現的下標。如果元素在列表中不存在,會報錯。

stus=["張帥","李四"]

cpy.extend(stus)                      將列表stus中的元素合并入cpy列表 

stus+cpy                                   是將stus和cpy列表合并,成為一個新的列表

cpy.sort()                                  列表元素進行排序,預設是升序

cpy.sort(reverse=True)            列表進行降序排列

 

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.