1 19 python基礎學習

2021-09-19 23:37:34 字數 3030 閱讀 6656

迴圈:python 的迴圈有兩種,一種是 for…in 迴圈,依次把 list 或 tuple 中的每個元素迭代出來

username = [『zhangsan』, 『lisi』, 『wangwu』, 『xiaoming』, 『小紅』]如何列印輸出username裡面的每乙個元素??

print(username[0])

print(username[1])

print(username[2])

print(username[3])

print(username[4])

如果list裡面有100這樣的元素怎麼辦?

range(n)--------生成0-n個元素組成的列表。

[0,n) ,左閉右開

range(m,n) ------生成m-n個元素組成的列表

range(0,100,2) -----在[0-99)中,以step=2的間隔生成元素,組成列表。

for迴圈語法:

for 迭代變數 in 物件(序列):

迴圈體

sername = [『zhangsan』, 『lisi』, 『wangwu』, 『xiaoming』, 『小紅』]

for name in username:

print(name)

所以for name in username: 迴圈就是把username 的每個元素代入變數name,然後執行縮排塊的語句

注意:for name in username:

print(name)

1.name變數的名字是我們隨便取的,但是一般情況下要遵循駝峰命名法。也就是你自己要清楚你取的名字的意思。

2.username ----一般情況下是可以迭代的元素,如list何tuple ,字串。

3.低層執行流程:

首先,判斷username裡面是否有第乙個元素,如果有,將username 的第乙個元素的值賦值給 name。如果沒有,則結束迴圈。

然後,判斷username裡面是否有下乙個元素,如果有,將username 的下乙個元素的值賦值給name。如果沒有,則結束迴圈。

4.注意一定要有冒號

迴圈去做:

計算 1-10的整數之和:

sum = 0

for i in range(0, 11):

sum+= i

print(「sum=」, sum)

解釋:sum = 0+1 -----> sum=1

sum = 1+2 ------> sum = 3

sum = 3+3 -----> sum =6

sum = sum+10 -----> sum=55

計算機當中: sum= sum+i

一般寫成 sum+=i

計算1-100的整數之和。

sum = 0

for i in range(1, 101):

sum+= i

print(「sum=」, sum)

計算1-100的偶數之和。

sum = 0

for i in range(0, 101,2):

sum+= i

print(「sum=」, sum)

計算1-100的奇數之和。

sum = 0

for i in range(1, 101,2):

sum+= i

print(「sum=」, sum)

while 迴圈:

語法:while 條件表示式:

迴圈體

第二種迴圈是while 迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈。比如我們

要計算 100 以內所有奇數之和,可以用 while 迴圈實現:

計算 100 以內所有奇數之和

sum = 0

n = 99

while n > 0:

sum= sum + n

n = n - 2

print sum

如果全篇(就是python**)沒有縮排「tab」,那說明沒有for while if else eilf 等條件(流程)控制語句和迴圈控制語句。

username = [「1111」,「zhangsan」,「lisi」,「wangwu」,「xiaoming」]

for i in username:

if 「zhangsan」 ==i: # i ==「zhangsan」

break;

print(i)

print("-------猜數字遊戲-------")

import random 匯入隨機數模組

random = random.randint(1, 10)生成1到10之間的隨機數

print(「random:」,random)

num = int(input(「請輸入1-10之間的任意乙個數:」))

while true:

num = int(input(「請輸入1-10之間的任意乙個數:」))

if num >random:

print(「大了,請重新輸入:」)

elif num dict的優缺點

1.查詢和插入的速度快,不會隨著key的增加而增加

2.需要占用大量記憶體,記憶體浪費

list 優缺點

1.查詢和插入的時間,隨著元素的增加而增加

2.占用空間小,浪費記憶體小。

dict的注意事項 字典當中的key是不可變物件,唯一,不能重複 通過key計算位置的演算法(字典),我們稱為: 雜湊演算法

a = # print(a) dic1 =

如何取87

l = dic1[「zhangsan」]

l[1]

print(dic1[「zhangsan」][1])

dic2 = }

如何取3

a = dic2[『lisi』][「愛好」][2]

print(a)

1 19 python基礎學習

1.list複習 tuple學習 list 二維列表。tuple 1,2,3 4,5,6 7,8,9 如果tuple裡面有list,那麼可以改變list的元素。tuple 1,2,3 4,5,6 7,8,9 print tuple 0 print type tuple 0 print tuple 6...

學習筆記 1 19

abstract 關鍵字 可以修飾類和方法。抽象類 包含抽象方法和構造器,在開發中,會提供抽象類的子類,讓子類例項化。抽象方法 只有方法宣告,沒有方法體。若子類沒有實現父類所有的抽象方法,那麼這個子類也屬於抽象類。模版方法設計模式 抽象類的應用 模版方法的設計模式 public class temp...

119 開始學習CMD

平時都會用到,所以學習下沒有壞處,但是一直沒有找到系統的學習方法,所以自己就零零散散地記錄下,以便自己以後查閱!輸入 cd.可以返回到父資料夾 注 我猜 cd 的全稱應該是 change directory 就是 改變目錄 的意思!注 cd 或是 cd 都是返回根目錄的命令!輸入 cd d f de...