从零开始的python学习Day4

循环结构

while语句:

根据条件是否成立来选择是否执行其中的代码,满足条件则一直执行语句

结构如下

例子

question="yes"

while question=="yes":

    question=input("吃饭了吗")

一个会一直问你吃饭了吗的代码,前提是你回复他yes ovo

死循环:

初学者经常会不小心遇到死循环,但是死循环不一定是坏的,我们也可以利用break去利用一些死循环

例子:

while True:

    question=input("可以下班了吗?")

    if question=="yes":

        break

一段很想下班的代码

我们不仅可以使用break,还有continue

他会继续回到开始继续执行

else

else不仅在分支语句里有,在循环语句中也存在,他和break不同,break会让循环直接结束并跳出,而else则是在循环不再为真时,他其中的语句才会被执行。

不过这个设计有啥用呢?我们接着往后看

day=1

while day <=7:

    anwser=input("今天好好学python了吗?")

    if anwser =="no":

        break

    day=day+1

else:

    print("good job\n")

这个程序中else就起到了检验是否完全走完程序的作用,不需要再额外增设别的东西

循环的嵌套:

 打印9*9乘法表

i=1

while i<=9:

    j=1

    while j<=9:

         print(i,"*",j,"=",j*i,end=" ")

         j+=1

    i=i+1

    print()

这个代码就体现了循环嵌套,在嵌套中我们要注意,每次break跳出只会跳出一个循环

for循环

代码格式

什么是迭代呢?举个例子,每次从一个字符串中取一个字符就是迭代的一种

要想要for循环写一个1到1000000的求和

看上去很合理但是是不对滴,因为后面这个10000不是个迭代对象,在for中通常使用range函数,注意这个函数只能传整型

这里应该是10001,结尾的序列不包含在其中,所以加1

刚刚是range(stop)的用法,传进去的是停止的数值

还有range(start,stop)传开始和结尾的用法

还有range(start,stop,step)传开始和结尾,还有指定的跨度的用法

总结:

学习python的第四天,了解了python的循环结构,知道了while和for的用法,其中for和c语言的差别还是蛮大的,明天继续,冲冲冲

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值