Python學習day4

Python中的循環語句

1. while語句

在這裏插入圖片描述

while循環的小應用:計算1–100偶數累加和

分析:

方法一:條件判斷和2取餘數爲0則累加

# 方法一:條件判斷和2取餘數爲0則累加計算
i = 1
result = 0
while i <= 100:
    if i % 2 == 0:
        result += i
    i += 1
# 輸出2550
print(result)

方法二:計數器控制

# 方法二:計數器控制增量爲2
i = 0
result = 0
while i <= 100:
    result += i
    i += 2
# 輸出2550
print(result)

2. break和continue

break和continue是循環中滿足一定條件退出循環的兩種不同方式。
break表示跳出此次的整個循環。
continue表示退出當前一次循環而執行下一次循環。

3.while循環嵌套

在這裏插入圖片描述
在這裏插入圖片描述

4.while循環嵌套的應用

4.1應用一:用星號打印正方形

需求:

*	*	*	*	*	
*	*	*	*	*	
*	*	*	*	*	
*	*	*	*	*	
*	*	*	*	*	

代碼:

# 重複打印5行星星
j = 0
while j<5:
    #一行星星的打印
    i = 0
    while i<5:
        #一行內的星星不可以換行,因此必須取消print默認結束符\n,替換爲製表符
        print("*",end='\t')
        i+=1
    #每行結束都要換行,藉助一個空的print()
    print()
    j+=1

在這裏插入圖片描述

4.2應用二:用星號打印三角形

需求:

*	
*	*	
*	*	*	
*	*	*	*	
*	*	*	*	*	

代碼:

j = 0
while j<5:
    i = 0
    while i<j+1:
        print("*",end="\t")
        i+=1
    print()
    j+=1

在這裏插入圖片描述

4.3應用三:打印九九乘法表

代碼:

i = 1
while i<=9:
    j = 1
    while j<=i:
        print(f"{i}*{j}={i*j}",end="\t")
        j+=1
    print()
    i+=1

在這裏插入圖片描述

5.for循環

語法:
在這裏插入圖片描述
急速體驗:

str = "hello"
for i in str:
    print(i)

在這裏插入圖片描述

6.循環和else配合使用

while和for都可以配合else使用,else下方所進的代碼含義:當循環正常結束後執行的代碼。

while···else

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

for···else

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
總結出以下幾點:

  • while和for都可以配合else使用
  • else下方所進的代碼含義:當循環正常結束後執行的代碼
  • break終止循環不會執行else下方縮進的代碼
  • continue退出循環的方式執行else下方縮進的代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章