《python零基础到全栈教程》--while循环和for循环(持续更新中......)

本文介绍了Python中的while和for循环,包括while循环的工作原理、死循环的终止(break和改变条件)、continue的使用。接着讲解了for循环的优势和基本语法,以及range()函数在循环中的应用。文章还提供了一个简单的登陆系统示例和循环嵌套的概念,鼓励读者尝试实现九九乘法表。
摘要由CSDN通过智能技术生成

目录

前言

1.while循环

2.for循环


前言

上一次我们学习了如何与用户交互和if语句的四种情况。

接下来我们来学习一下python中的while循环和for循环。

1.while循环

在生活中,我们遇到过循环的事情吧?比如循环听歌。在程序中,也是存才的,这就是流程空语句-循环语句,在Python中有一个非常常用的循环语法, while循环。

语法:

while 条件:
    循环体

执行流程: 如果条件是真的,则执行循环体,然后再次判断条件直到条件是假的才停止循环

我们可以使用while循环来帮我们解决一些重复性的操作如下图所示:

 死循环案例:

while True:
    print('我是1')
    print('我是2')
    print('我是3')

当你输入以上代码你就会发现根本停不下来,这就是我们所说的死循环。因为我们的条件一直是正确的。

那我们怎么终止循环呢?

结束循环有两种方案:
1,改变条件
2,break

下面是两种方法案例:

这里还有一个知识点叫continue

案例如下:

# continue继续循环
num = 0
while num <= 10:
    if num == 4:
        num+=1
        continue
    print(num)
    num += 1

continue: 停止本次循环, 继续执行下一次循环。

2.for循环

相对于while循环for循环的优点是:for循环还可以将一段代码循环执行固定的次数。

语法:

​
for 变量 in (循环次数):
    循环需要执行的代码
else:
    循环结束时,执行代码

​

案例如下:

# for循环还可以将一段代码循环执行固定的次数
for i in [1,2,3]:
    print('aaa')

这时有的同学就说了那要是循环10次,100次难道要写到10,100吗?并不用在python中有一个函数叫range()

# range()的使用
for i in range(5):
    print('我是帅比')

下面是我用for循环写的一个简单的登陆系统你们看看敲一敲。

username = '123456'
password = '123456'
for i in range(3):
    input_username = input('请输入你的账号:')
    input_password = input('请输入你的密码:')
    if input_username == username and input_password == password:
        print('登陆成功')
        break
    else:
        print('用户名或密码错误')
else:
    print('账号密码已经连续输错了3次,账号已被锁定')

还有一个知识点叫for循环嵌套

案例如下:

for i in range(1, 10):
    print('外层循环--->', i)
    for j in range(1, 10):
        print('内层循环--->', j)

这个循环嵌套你像九九乘法表就可以用循环嵌套来实现有探索精神的同学可以去看看试试能不能写出来,我就不说了,实在写不出来想知道的话网上一搜一大堆。

点个关注不迷路,持续更新中......

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第三个夏末.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值