python入門 迴圈語句

2021-10-23 20:01:07 字數 3520 閱讀 7103

#在 python 中沒有 do..while 迴圈。

#以下例項使用了 while 來計算 1 到 100 的總和:

# #while迴圈

# n = 100

# sum = 0

# i = 0

# while i <=n:

# i += 1

# sum += i

# print(sum)

#無限迴圈

var = 1

while var == 1 : # 表示式永遠為 true

num = int(input("輸入乙個數字 :"))

print ("你輸入的數字是: ", num)

print ("good bye!")

#while 迴圈使用 else 語句

count = 0

while count < 5:

print (count, " 小於 5")

count = count + 1

else:

print (count, " 大於或等於 5")

#簡單語句組

flag = 1

print ("good bye!")

#for語句

#python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串

languages = ["c", "c++", "perl", "python"]

for x in languages:

print(x)

#以下 for 例項中使用了 break 語句,break 語句用於跳出當前迴圈體:

print("菜鳥教程!")

break

print("迴圈資料 " + site)

else:

print("沒有迴圈資料!")

print("完成迴圈!")

'''迴圈資料 baidu

迴圈資料 google

菜鳥教程!

完成迴圈!

'''#range()函式

#如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數列,例如:

for i in range(5):

print(i)

#你也可以使用range指定區間的值

for i in range(5,9) :

print(i)

#也可以使range以指定數字開始並指定不同的增量(甚至可以是負數,有時這也叫做'步長'):

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

print(i)

#負數:

for i in range(-10, -100, -30) :

print(i)

#您可以結合range()和len()函式以遍歷乙個序列的索引,如下所示:

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

print (list(range(5))

#break 和 continue 語句及迴圈中的 else 子句

n = 5

while n > 0:

n -= 1

if n == 2:

break

print(n)

print('迴圈結束。')

#while 中使用 continue:

n = 5

while n > 0:

n -= 1

if n == 2:

continue

print(n)

print('迴圈結束。')

for letter in 'runoob': # 第乙個例項

if letter == 'b':

break

print ('當前字母為 :', letter)

var = 10 # 第二個例項

while var > 0:

print ('當期變數值為 :', var)

var = var -1

if var == 5:

break

print ("good bye!")

for letter in 'runoob': # 第乙個例項

if letter == 'o': # 字母為 o 時跳過輸出

continue

print ('當前字母 :', letter)

var = 10 # 第二個例項

while var > 0:

var = var -1

if var == 5: # 變數為 5 時跳過輸出

continue

print ('當前變數值 :', var)

print ("good bye!")

#迴圈語句可以有 else 子句,它在窮盡列表(以for迴圈)或條件變為 false (以while迴圈)導致迴圈終止時被執行,但迴圈被 break 終止時不執行。

#如下例項用於查詢質數的迴圈例子:

for n in range(2, 10):

for x in range(2, n):

if n % x == 0:

print(n, '等於', x, '*', n//x)

break

else:

# 迴圈中沒有找到元素

print(n, ' 是質數')

''' 2 是質數

3 是質數

4 等於 2 * 2

5 是質數

6 等於 2 * 3

7 是質數

8 等於 2 * 4

9 等於 3 * 3

'''#pass 語句

'''python pass是空語句,是為了保持程式結構的完整性。

pass 不做任何事情,一般用做佔位語句,如下例項

'''for letter in 'runoob':

if letter == 'o':

pass

print ('執行 pass 塊')

print ('當前字母 :', letter)

print ("good bye!")

''' 當前字母 : r

當前字母 : u

當前字母 : n

執行 pass 塊

當前字母 : o

執行 pass 塊

當前字母 : o

當前字母 : b

good bye!

'''

Python入門if語句 迴圈語句if while

score 75 if score 60 print passed score 55 if score 60 print passed else print failed score 85 if score 90 print excellent elif score 80 print good el...

Python入門學習 迴圈語句

while 迴圈 while else 迴圈 for 迴圈 for else 迴圈 range enumerate 迴圈 break 語句 continue 語句 pass 語句 推導式1 enumerate語句應用 enumerate sequence,start 0 seasons spring...

python入門 條件控制 迴圈語句

一般形式 if condition 1 statement block 1 elif condition 2 statement block 2 else statement block 3 注意 1.每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2.使用縮進來劃分語句塊,相同縮排數...