學習Python Day3 迴圈

2021-10-09 18:28:44 字數 2614 閱讀 2997

python中的迴圈有兩種:for迴圈和while迴圈。

for 變數 in 序列:

迴圈體說明:

a. for / in - 關鍵字;固定寫法

b. 變數 - 可以是任意變數;一般寫乙個新的變數

c. 序列 - python中容器型資料型別,例如:字串、列表、元組、字典、集合、迭代器、生成器、range等

d. 冒號 - 固定寫法

e. 迴圈體 - 和for保持乙個縮排的一條或多條語句;

迴圈體就是需要重複執行的**塊

執行過程:

讓變數去序列中取值,乙個乙個的取,取完為止;每取乙個值就執行一次迴圈體。

(for迴圈的迴圈次數就是序列中元素的個數)

例如:

for i in

"abcde"

:print

(i,"hello"

)"""

a hello

b hello

c hello

d hello

e hello

"""

range作為遍歷物件

1.range(n) - 產生乙個0 ~ n-1 的數字序列:0,1,2,3,…n-1

2.range(m, n) - 產生 m ~ n-1 的數字序列:m,m+1,m+2,…n-1

(m 和 n 都是整數並且m < n)

3.range(m, n, step) - step控制每次增加的值(預設是1)

# 示例1

for i in

range(10

):print

("i:"

, i)

# 示例2

for i in

range(0

,10):

print

("i:"

, i)

# 示例3

for i in

range(0

,101,10

):print

("i:"

, i)

迴圈結果可以自己列印出來康康哦

for迴圈一般可以用來求和以及統計個數

求和:

# 計算1+2+3+...+100的和

sum1 =

0for i in

range(1

,101):

sum1 += i

print

(sum1)

統計個數:

# 統計0~100中能夠被3整除的偶數的個數

count =

0# 方法1:

for i in

range(0

,101):

if i %6==

0:count +=

1print

(count)

# 方法2:

count =

0for i in

range(0

,101,6

):count +=

1print

(count)

語法:

while 條件語句:

迴圈體說明:

while - 關鍵字;固定寫法

條件語句 - 除了賦值語句以外的任意表示式

冒號 - 固定寫法

迴圈體 - 和while保持乙個縮排的一條或多條語句

迴圈體就是需要重複執行的**塊

執行過程:

先判斷條件語句是否為true,為true就執行迴圈體,

執行完迴圈體再判斷條件語句是否為true,為true再執行迴圈體,

…以此類推,知道條件語句的結果為false整個迴圈就結束

while 控制迴圈次數的套路:

變數 = 0

while 變數 < 次數:

需要重複執行的操作

變數 += 1

示例:

num =

0while num <5:

num +=

1print

("我開始迴圈%d 次啦"

% num)

迴圈中都可以使用continue和break。

continue的作用是當條件滿足時跳過當前迴圈直接進入到下次迴圈

count =

0for i in

range(10

):if i %3==

0:continue

count +=

1print

(count)

break的作用是直接退出整個迴圈

num =

0sum1 =

0while1:

sum1 += num

if sum1 >

1000

:break

num +=

1print

(sum1, num)

for迴圈和while迴圈的選擇

什麼時候用for迴圈:

1.遍歷序列(將序列中的元素乙個乙個取出來)

2.迴圈次數確定

什麼時候用while迴圈

1.死迴圈

2.迴圈次數不確定

小白學習python Day3

與數學中的整數意義一致,可正可負,沒有範圍限制 pow x,y 計算x的y次方 十種進製表大形式 十進位制 二進位制 0b,0b 八進位制 0o,0o 十六進製制 0x,0x 帶有小數點及小數的數字,浮點數的取值範圍和小數精度都存在限制 浮點數間的運算存在不確定尾數 二進位制轉換問題 使用round...

刻意練習Python DAY3

1.python的列表中可以同時存放整形 浮點型 字串 列表。mix 1 小甲魚 3.14,1,2,3 2.向列表中新增元素 腰魚 member.extend 腰魚 小雪 member.insert 0,牡丹 3.從列表中刪除元素 member.remove 腰魚 del member 1 memb...

tutu小白python day3 初識模組

簡述python的執行過程 在說這個問題之前,我們先來說兩個概念,pycodeobject和pyc檔案。我們在硬碟上看到的pyc自然不必多說,而其實pycodeobject則是python編譯器真正編譯成的結果 當python程式執行時,編譯的結果則是儲存在位於記憶體中的pycodeobject中,...