zoukankan      html  css  js  c++  java
  • python05-循环

    ------------恢复内容开始------------

    ------------恢复内容开始------------

    1range()函数

    range(x)函数,就可以生成一个从0到x-1的整数序列

    有了range()函数之后,当你想把一段代码固定重复n次时,就可以直接使用for i in range(n)解决问题。

    range(0,10,3)的意思是:从0数到9(取头不取尾),数数的间隔为3。

     

     定义了变量man为空的字符串。使用变量前要先定义变量并为变量赋值,下面我们还会继续用到变量man

     while后面有一个条件,当这个条件被满足时,即man != '有'时,放行、办事。开始执行循环内部代码,即第3行的代码,开始询问

    for循环和whlie循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨

     要把字符串'神雕侠侣'拆成一个个字符打印出来,这件事【工作量确定】,适合用for循环。

    而对于“输入密码,判断输入的密码是否正确”这件事,我们并不知道要判断几遍才能得到正确密码,所以【工作量不确定】,适合用while循环。

     不过有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】:

     

     特别提醒大家一点:在代码中,A == B表示A和B相等,==表示相等关系;而=表示给变量赋值。=和==虽然长得相似,但没有任何关系。

     我们可以使用bool()函数来查看一个数据会被判断为真还是假。这个函数的用法与type()函数相似(还有印象吧~),在bool()函数括号中放入我们想要判断真假的数据,然后print出来即可。

    我们来做个试验,用bool()函数把前面我们提到的各种数据都放进去判断一下

     if...break的意思是如果满足了某一个条件,就提前结束循环。记住,这个只能在循环内部使用

     

     

     

     continue

    你可以看到continue的作用就是就是当某个条件为真时,又提前回到循环,而不会执行下面的代码。

    在while循环中,else的用法也是如此,格式一模一样

     while...(条件):

        ...
    else:
        ...

     

     

    ------------恢复内容结束------------

    ------------恢复内容结束------------

  • 相关阅读:
    DateTime 格式化示例
    Linq To XML概述[转]
    .net邮件发送代码
    ASP.NET中c#的URL编码处理
    消息队列(Message Queue)简介及其使用
    C#多线程学习笔记之(abort与join配合使用)
    异常处理的性能损失
    推荐一款DataGridView的打印解决方案
    玩转App.Config
    推荐一个快速反射调用的类
  • 原文地址:https://www.cnblogs.com/xiangnianchulian/p/12595690.html
Copyright © 2011-2022 走看看