欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中使用while循環(huán)的實例

 更新時間:2019年08月05日 14:30:54   作者:simplesmile0_0  
在本篇內容里小編給各位整理的是關于python中使用while循環(huán)的實例以及相關知識點,需要的朋友們學習下。

python中for循環(huán)用于針對集合中的每個元素的一個代碼塊,而while循環(huán)能實現(xiàn)滿足條件下的不斷運行。

使用while循環(huán)時,由于while只要滿足條件就會執(zhí)行代碼,故必須指定結束條件,否則會形成死循環(huán)。如圖,i 的初始值為1,由于沒有給i 再進行賦值,導致i 一直都滿足條件,進入死循環(huán)。代碼示例如下:

i = 1

while i <= 5:

  print(i)

 

上述問題的解決方案就是在循環(huán)中,給i 賦值。這樣當i 不再滿足條件時,程序將終止。代碼示例如下:

i = 1

while i <= 5:

  print(i)

  i += 1

 

實例1:利用while循環(huán)可求0-100數字的和。代碼示例如下:

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

print(result)

 

需要注意的是,打印和的代碼print(result)是放在while循環(huán)外的。如若放在循環(huán)內,將導致每循環(huán)1次打印1次結果,圖中的代碼將輸出100次。代碼示例如下:

i = 1

result = 0

while i <= 100:

  result += i

  i += 1

  print(result)

 

為了演示完整的結果,我們將i 的條件設為小于等于10,可以看到程序運行后總共執(zhí)行了10次,輸出了10次結果。代碼示例如下:

i = 1

result = 0

while i <= 10:

  result += i

  i += 1

  print(result)

 

實例2:利用while循環(huán)求10的階乘(即1-10數字的乘積)。代碼示例如下:

i = 1

result = 0

while i <= 10:

  result *= i

  i += 1

print(result)

 

實例3:結合while循環(huán)和if-else結構,求100以內3的倍數數字的和。代碼示例如下:

i = 1

result = 0

while i <= 100:

  if i % 3 == 0:

    result += i

    i += 1

  else:

    i += 1

print(result)

 

知識點擴展:

python中while循環(huán)語句用法

number = 1
while number < 20:
  print(number)
  number += 1

運行結果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

相關文章

  • python生成隨機紅包的實例寫法

    python生成隨機紅包的實例寫法

    在本篇文章里小編給大家整理的是關于python生成隨機紅包的實例寫法以及相關知識點,有需要的朋友們可以學習下。
    2019-09-09
  • python循環(huán)嵌套的多種使用方法解析

    python循環(huán)嵌套的多種使用方法解析

    這篇文章主要介紹了python循環(huán)嵌套的多種使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python列表推導式的使用方法

    Python列表推導式的使用方法

    這篇文章主要介紹了Python列表推導式的使用方法,大家參考使用吧
    2013-11-11
  • 解決pytorch 的state_dict()拷貝問題

    解決pytorch 的state_dict()拷貝問題

    這篇文章主要介紹了解決pytorch 的state_dict()拷貝問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python利用機器學習算法實現(xiàn)垃圾郵件的識別

    Python利用機器學習算法實現(xiàn)垃圾郵件的識別

    今天教大家利用簡單的機器學習算法實現(xiàn)垃圾郵件識別,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Pytorch通過保存為ONNX模型轉TensorRT5的實現(xiàn)

    Pytorch通過保存為ONNX模型轉TensorRT5的實現(xiàn)

    這篇文章主要介紹了Pytorch通過保存為ONNX模型轉TensorRT5的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • 跟老齊學Python之深入變量和引用對象

    跟老齊學Python之深入變量和引用對象

    本講再次提及變量和引用對象,就是要讓看官對變量和賦值有一個知其然和知其所以然的認識。當然,最后能不能達到此目的,主要看我是不是說的通俗易懂了。如果您沒有明白,就說明我說的還不夠好,可以聯(lián)系我,我再為您效勞。
    2014-09-09
  • Django文件上傳與下載(FileFlid)

    Django文件上傳與下載(FileFlid)

    這篇文章主要為大家詳細介紹了Django1.4文件上傳與下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python程序打包成可執(zhí)行文件exe詳解流程

    Python程序打包成可執(zhí)行文件exe詳解流程

    你是否也有希望過寫一些自己所需要的工具程序來使用,可有不想或者沒時間精力學別的語言,本篇文章教你如何將用python語言寫的程序打包成可執(zhí)行的exe文件
    2021-11-11
  • 淺談Python2獲取中文文件名的編碼問題

    淺談Python2獲取中文文件名的編碼問題

    下面小編就為大家分享一篇淺談Python2獲取中文文件名的編碼問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論