Python學習筆記 十一 迴圈語句

2021-10-07 02:36:18 字數 2243 閱讀 5450

# 迴圈語句:求 1-100 的累積和

i = 1

sum = 0

# while 語句必須以 冒號(:) 結尾

while i <= 100:

sum += i # 累加

i += 1 # 變數自加

# 輸出累加的和

print(sum)

# 迴圈語句:求 1-100 中所有偶數的累積和

i = 1

sum = 0

while i <= 100:

# 如果是偶數,則累加

if i % 2 == 0:

sum += i # 累加

i += 1 # 變數自加

# 輸出累加的和

print(sum)

# 迴圈語句巢狀:列印三角形

# 用 i 表示行號

i = 0

while i < 5:

j = 0 # 用 j 表示每行列印的個數

while j <= i:

print("*", end=" ") # 輸出資料,以空格結尾

j += 1

print("") # 換行

i += 1

# 迴圈語句巢狀:列印 9*9 乘法表

i = 1

while i <= 9:

j = 1

while j <= i:

print("%d * %d = %d "%(j, i, i*j), end=" ")

j += 1

print("")

i += 1

count = 0

while count < 5:

print (count, " 小於 5")

count = count + 1

else:

print (count, " 大於或等於 5,退出迴圈")

list1 = ["how", "are", "you"]

# 遍歷列表

for x in list1:

print(x)

else:

print("迴圈結束")

i = 1

sum = 0

while i <= 100:

# break 語句用於跳出迴圈

if i == 50:

break

i += 1 # 變數自加

sum += i # 累加

# continue 語句用於跳過後面剩餘的迴圈

if i % 2 == 0:

continue

# 輸出累加的和

print(sum)

# 迴圈輸出 0-4;range() 方法用於生成乙個數列

for i in range(5):

print(i, end=" ") # 輸出:0 1 2 3 4

print() # 換行

# 也可以使用 range() 指定區間的值,區間是左閉右開的,即 [5, 9),

# 也就是包括 5,但是不包括 9;

for i in range(5, 9):

print(i, end=" ") # 輸出:5 6 7 8

print()

# range() 方法也可以在一定範圍內,通過指定的步長生成數列

for i in range(10, 20, 3):

print(i, end=" ") # 輸出:10 13 16 19

print()

# 可以結合 range() 和 len() 方法,遍歷乙個序列的索引

list1 = ["how", "are", "you", "thank", "you"]

for i in range(len(list1)):

print(i, end=" ") # 輸出:0 1 2 3 4

print()

# 還可以使用 range() 函式來建立乙個列表

list2 = list(range(5)) # list() 方法表示把其他型別的資料轉換成列表

print(list2) # 輸出:[0, 1, 2, 3, 4]

python學習筆記1 理解Python語言

本章主要介紹一下python語言的相關知識,包括其語言型別 作為物件導向的3大特性以及5大原則,在末尾介紹了其優缺點。與c c 等編譯型語言相比,python語言的程式並不是首先編譯成二進位制機器碼後執行,而是由python解析器解釋一句並在python虛擬機器中執行一句,直到程式結束或者丟擲錯誤。...

Python學習筆記(一)Python基本語法元素

二 程式設計例項 4 語句與函式 三 推薦課程 pprocess處理,程式的主要邏輯。ooutput輸出,程式的輸出 tempconvert.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8print...

Python學習筆記 esle和with 語句

def showmaxfactor num count num 2 while count 1 if num count 0 print d最大的約數是 d num,count break count 1 如果迴圈中的語句全部執行完,沒有中途跳出,則會執行else中的語句 else print d是...