学习python记录:基础---5.循环1之while循环

文章介绍了Python中的循环结构,包括for和while循环的使用,以及break和continue语句的控制功能。通过道歉的例子展示了循环的应用,并用计算1-100的和来进一步解释。同时提到了循环嵌套的概念,并给出了九九乘法口诀表的实现示例。
摘要由CSDN通过智能技术生成

循环:

作用
思考:假如我有个⼥朋友,有⼀天我们闹⽭盾⽣⽓了,⼥朋友说:道歉,说100遍“媳妇⼉,我错了”。这个时候程序员会怎么做?
答:100遍 print('媳妇⼉,我错了')
思考:复制粘贴100次吗?
答:重复执⾏100次⼀样的代码,程序中循环即可

循环的分类Python 提供了 for 循环和 while 循环 
while在给定的判断条件为 true 时执行循环体,否则退出循环体。
for重复执行语句

循环控制语句

break 语句在语句块执行过程中终止循环,并且跳出整个循环
continue 语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass 语句pass是空语句,是为了保持程序结构的完整性。

while循环;

Python 编程中 while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务

while 判断条件:
     执行语句

例;# 循环的计数器
i = 1
while i < 100:
    print('媳妇⼉,我错了')
    i += 1
print('任务结束')

例;计算1-100的和

num = 1
result = 0
while num <= 100:
    result += num
    num+=1
print(result)

break和continue语句

案例:有100辆汽车需要刷漆,一辆一辆刷,就相当于循环过程 break:当刷到第50辆,完成了当天的任务,刷漆的动作就要停止,这⾥就是break控制循环流程,即终⽌此循环 continue:我拿的是马自达的油漆,结果第20辆车是劳斯劳斯,所以直接跳过这辆,继续刷马自达,这⾥就是continue控制循环流程,即退出当前⼀次循环继⽽执⾏下⼀次循环代码

例; 

# i = 1
# while i <= 5:
#     if i == 3:
#         print('这遍道歉说的不真诚')
#         # break
#     print('媳妇,我错了')
#     i += 1
# else:
#     print('媳妇原谅我了,哈哈哈')

# 总结: 所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,
# else下方缩进的代码将不执行。

i = 1
while i <= 5:
    if i == 3:
        i += 1  # 当用到continue时,计数器一定要加上,不然会出现死循环
        continue
    print('媳妇,我错了')
    i += 1
else:
    print('媳妇原谅我了,哈哈哈')

# 总结:因为continue是退出当前你一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,
# 当循环结束后,则执行了else缩进的代码。

while循环嵌套

一天

i = 0
while i <= 10:
    print("媳妇儿,我错了")
    i += 1

三天

j = 1
while j<=3:
    i = 0
    while i<=10:
        print("媳妇,我错了")
        i+=1
    print(f"做第{j}天的家务")
    j += 1

执行流程

当内部循环执⾏完成之后,再执⾏下⼀次外部循环的条件判断。循环嵌套最多嵌套三次,超过则运行缓慢

九九乘法口诀表 练习

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值