程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python基礎之循環語句

編輯:Python

博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。


一、背景

Python 是一門易於學習、功能強大的編程語言。它提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python 優雅的語法和動態類型以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的理想語言。下面我們來介紹一下while循環和for循環語句的使用方法。


二、實操

在解決實際問題時,我們經常會遇到需要根據不同條件選擇不同操作的情況,或者經常會遇到需要重復處理相同或相似操作的情況。Python提供了判斷和循環語句用於解決這些問題。

1、for循環語句

Python中的for循環常用於遍歷列表、元組、字符串以及字典等序列中的元素。 for循環語句的語法結構基本格式:

for 變量in 序列:
語句塊

例1,for循環遍歷一個字符串。

for x in "python":
print(x)

程序運行效果。

for循環語句經常與range()函數一起使用,range()函數是Python的內置函數,可創建一個整數列表。range()函數的語法是: (1)計數從start開始,默認是從0開始。 (2)計數到stop結束,但不包括stop。 (3)步長,默認為1。

range([start,]stop[,step])

例2:

range(5)等價於range(0,5) range(0,5)是[0,1,2,3,4] range(0,5)等價於range(0,5,1)

例3:用for語句求S=1+2+3+…+100的值。

S = 0 # 創建變量S,賦值為0
for i in range(1, 101): # 循環變量i從1循環到100
S += i # 求和,將結果放入S中
print("S=1+2+3+…+100=", S) # 輸出S的值

程序運行效果.


2、while循環語句

while循環語句的基本格式如下:

while 判斷條件:
語句塊 #循環體

提示:while循環語句是“先判斷,後執行”。如果剛進入循環時條件就不滿足,則循環體一次也不執行。還需要注意的是,一定要有語句修改判斷條件,使其有為假的時候,否則將出現“死循環”。

例1:編寫程序,求S=1+2+3+…+100的值。

i = 1 # 創建變量i,賦值為1
S = 0 # 創建變量S,賦值為0
while i <= 100: # 循環,當i>100時結束
S += i # 求和,將結果放入S中
i += 1 # 變量i加1
print("S=1+2+3+…+100=", S) # 輸出S的值

程序運行效果,注意。 (1)變量初始化描述要完整、准確。 (2)在循環體中應有使循環趨向於結束的語句。

3、循環嵌套

一個循環語句的循環體內包含另一個完整的循環結構,稱為循環的嵌套。 (1)嵌在循環體內的循環稱為內循環。 (2)嵌有內循環的循環稱為外循環。 (3)內嵌的循環中還可以嵌套循環,這就是多重循環。 兩種循環語句while語句和for語句可以互相嵌套,自由組合。外層循環體中可以包含一個或多個內層循環結構。 注意:各循環必須完整包含,相互之間不允許有交叉現象。

例1:編寫一個程序,輸出以下乘法表。

for x in range(1, 10): # 循環變量x從1循環到9
for y in range(1, x + 1): # 循環變量y從1循環到x+1
print(y, "*", x, "=", x * y, "", end="") # 輸出乘法表達式
print("") # 輸出空字符串,作用是為了換行

程序運行效果。


四、參考

1、Python編程案例教程


五、總結

以上就是就是關於Python的while循環和for循環語句的使用方法。的使用方法,可以參考一下,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved