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下方缩进的代码
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章