Python流程控制語句 while迴圈語句

2021-10-06 11:10:05 字數 2209 閱讀 8840

說明:迴圈是在滿足條件下周而復始的執行的情況

while 關鍵字用於建立迴圈,在滿足條件時,將迴圈執行語句;

1,while迴圈基本寫法:

while 迴圈執行條件:

被迴圈執行的**塊

修改迴圈的判斷條件

示例1:

i = 0;

while i < 5: #如果i變數值小於5 才會執行下面迴圈語句**

print('哈哈哈哈哈哈萌新') #被執行的迴圈**

i = i + 1 #修改執行條件的**

執行結果:

示例2:利用while迴圈 計算1000以內的所有奇數的和,**如下

i = 0 #存放數值 計數器

sum1 = 0 #所有奇數的和

while i < 1000: #迴圈條件

if i % 2 == 1:#判斷條件:不能被2整除的為奇數 %;

sum1 += i #求和

i = i + 1 #每產生一次迴圈計數器加1

print(i) #0-1000所有數

print(sum1) #所有奇數的和

執行結果為 250000

# 要求1:計算20的階乘(1*2*3*4....*20)

# 要求2:當前階乘數能被5整除,列印階乘結果

# 要求3:允許輸入自定義的數值(1-100)超出部分提示錯誤

num = input('請輸入要計算的數值(1-100):')

num = int(num)

if num >= 1 and num <= 100:

i =1;

sum = 1;

while i <= num:

sum = sum * i # 當前迴圈的數字 乘以之前階乘結果 在進行重新賦值

if i % 5 == 0:

print("{}:{}".format(i,sum))

i = i + 1

print("最終結果:{}".format(sum)) #不使用縮排的**,代表while迴圈結束後繼續執行的語句

else:

print('輸入超出範圍啦')

示例:

#把101-200之間能被 17整除的數字列出來

i = 100

star = 101

end = 201

while i <= 200:

i = i + 1

if i % 17 != 0:

continue

print(i)

執行結果:

3,break 語句應用:用於終止迴圈語句

示例:輸入手機號 查詢話費餘額

i = 0

while i < 3:

mobile = input('請輸入您要查詢的手機號:')

i = i + 1

if mobile == '1111110':

print('您的話費餘額為100元')

break

正確輸入手機號執行結果:

錯誤輸入手機號執行結果:

4,while 迴圈巢狀:迴圈**現迴圈的使用情況

基本寫法:

while 條件1:

while 條件2:

內部迴圈語句

外部迴圈語句

示例:

j  = 0

while j < 4:

i = 0

while i < 4:

print('口', end='') #結尾不換行

i = i +1

j = j + 1

print('')

執行結果:

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

python 流程控制語句

1.if判斷 語法a 10,b 20 1 if a 10 print a等於10 2 if a b print a大於b else print a小於b 3 if a b print a 小於 b elif a 15 print a 小於 15 4 if a 40 print a 小於 40 eli...

Python流程控制語句

語法 if 條件表示式 塊else 塊執行流程 if else 語句在執行時,先對if 後的條件表示式進行求值判斷,如果為true,則執行if 後的 塊.如果為false,則執行else 後的 塊.語法 if 條件表示式 塊elif 條件表示式 塊elif 條件表示式 塊 elif 條件表示式 塊e...