Python是一種面向對象的高級編程語言,廣泛應用於科學計算、數據分析和人工智能領域。循環控制語句是Python中常用的語句之一,可以讓代碼重複執行,從而提高代碼效率。本教程將通過實例講解,幫助初學者快速掌握Python的循環控制語句。
一、for循環語句
for循環語句用於遍歷序列(例如列表、字符串、元組)中的每個元素,並執行相同的操作。下面的代碼演示了如何使用for循環語句輸出列表中的元素:
animals = ['cat', 'dog', 'fish'] for animal in animals: print(animal)
執行以上代碼,將輸出以下結果:
cat dog fish
除了遍歷列表外,for循環還可以遍歷字符串、元組等序列類型。此外,還可以使用range()函數生成一個指定範圍的整數序列,用於遍曆數字範圍。
二、while循環語句
while循環語句用於重複執行一個代碼塊,直到指定的條件不再滿足為止。下面的代碼演示了如何使用while循環語句計算1到100的和:
i = 1 sum = 0 while i <= 100: sum += i i += 1 print("1到100的和為:", sum)
執行以上代碼,將輸出以下結果:
1到100的和為: 5050
需要注意的是,在使用while循環時,需要確保循環條件最終會被改變,否則會導致死循環。
三、break和continue語句
break和continue是控制循環流程的兩個關鍵字。其中,break可以用於跳出循環,而continue可以用於結束當前的循環並開始下一次循環。
下面的代碼演示了如何使用break語句找出列表中的第一個負數:
numbers = [1, 2, 3, -4, 5, 6, -7, 8] for number in numbers: if number < 0: print("列表中的第一個負數為:", number) break
執行以上代碼,將輸出以下結果:
列表中的第一個負數為: -4
下面的代碼演示了如何使用continue語句找出列表中的奇數並計算它們的和:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9] sum = 0 for number in numbers: if number % 2 == 0: continue sum += number print("列表中的奇數和為:", sum)
執行以上代碼,將輸出以下結果:
列表中的奇數和為: 25
四、嵌套循環語句
嵌套循環語句指的是在一個循環中嵌套另一個循環,以實現對嵌套數據結構(例如二維數組)的操作。下面的代碼演示了如何使用嵌套循環語句輸出一個九九乘法表:
for i in range(1, 10): for j in range(1, i+1): print("{}x{}={}\t".format(j, i, i*j), end='') print('')
執行以上代碼,將輸出以下結果:
1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
五、總結
本教程介紹了Python中常用的循環控制語句,包括for循環、while循環、break語句、continue語句和嵌套循環語句。希望通過本教程的實例講解,可以幫助初學者快速掌握Python的循環控制語句,並在實際編程中得心應手。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/194695.html