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:
        ...

     

     

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

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

  • 相关阅读:
    [转] DataSet的的几种遍历
    [转] C#实现在Sql Server中存储和读取Word文件 (Not Correct Modified)
    C# 在根据窗体中的表格数据生成word文档时出错
    【剑指offer】堆栈推弹出序列
    kettle于javascript步骤错误处理
    【算法导论】堆排序
    malloc,free简单的实现
    Lichee (六) 优化配置的微内核
    EJBCA于Linux安装在
    【C++】智能指针auto_ptr简单的实现
  • 原文地址:https://www.cnblogs.com/xiangnianchulian/p/12595690.html
Copyright © 2011-2022 走看看