• python的学习笔记(0)之循环的使用1


     

      

      这是我第一次正式的开始学习这门语言,虽然之前也多多少少接触过一点,但是一直没有深入的学习和研究过。所以从今天起,我将开始由浅入深的学习它。

      python这门语言和其它语言相比,最大的特点就是:简单。对,就是简单。比如:完成同一个功能,可以用c++来实现,但是需要写很多代码;然而在python这里就只需要几行代码就可以搞定,这就是它的优势。当然它的优势远不止于此,可能还有很多。但就目前的我,对于发现它的新优势,尚且心有余而力不足。其它的还需要我在以后的进一步学习中去体会和了解!

      while的使用

      先上一张流程图

      

     1 #coding=utf-8
     2 myage=56
     3 
     4 count=1
     5 print('你不妨来猜一下我的年龄怎么样?你一共有三次机会哦!')
     6 while count<4:
     7     age=int(input('第%d次机会:输入我在你心目中的年龄吧!->'%count))
     8     if age==myage:
     9         print("你真厉害,被你猜中了呢!")
    10         break
    11     elif age>myage:
    12         print("我好像比你想象中的小一点哦!")
    13     elif age<myage:
    14         print("虽然我知道我看上去很年轻,但是你猜错了哦!")
    15 
    16     count+=1
    17     if count==4:
    18         continue_confirm=input("你的三次机会都已经用完了哦!是否在试一次?y/n")
    19         if countine_confirm=='y':
    20             count=1
    21 else:
    22         print('看来游戏已经结束了!不过你好像输了!')

      通过上面一个简单的列子,可以看出他的原理基本和c++相同,不过需要注意的是在python中他是靠代码的缩进,来区别代码之间的层次的,所以缩进很重要,要注意对应的层次,切不能搞混!

      “:”这个符号也不能丢!

      

      判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{})非空非0 是True

      break的用法

      在python中,for和while都有一个对应的语句,用于退出这个循环他就是break,他可以在for和whil中使用作用是在循环条件还处于成立状态时而直接退出,简单的说就是强制退出循环体。

      例如:

    1 sum=0
    2 while True: #死循环
    3     print('sum=%d'%sum)
    4     sum++
    5     if sum>3:
    6         break#退出循环体

    这就是一个简单的小例子,当sum的值到达3的时候直接退出,非常好理解。

      continue的用法

      continue的作用也是退出循环,不过他不同于break,是直接退出循环,而他只是退出本次循环然后去执行下一次,区别就在于一个是彻底退出循环,一个是只推出本次循环。

      例如:

    1 num=0
    2 while True:
    3     num+=1
    4     if num%2==0:
    5         continue#跳出本次循环,执行下一次
    6     print('num=',num)

      这段代码他会打印出从0到n之间所有的奇数遇到偶数时他会跳出,而遇到奇数时则打印出来!

  • 相关阅读:
    01-2-SpringMVC-为Myeclipse安装spring的插件
    01-1-SpringMVC-怎么从官网下载Spring的jar包
    01-SpringMVC-HelloWorld
    1-2 如何将主机WIN7中文件共享到虚拟机中的Mac中
    1-1 win7 vmware虚拟机 中 mac系统无法上网
    1 在虚拟机上安装Mac OS
    10_mybatis与Spring的整合
    ReadWriteLock锁的应用
    ArrayList类的不安全性 以及 CopyOnWriteArrayList 类的引入
    洛谷P1129 [ZJOI2007]矩阵游戏(二分图匹配)
  • 原文地址:https://www.cnblogs.com/qybk/p/8595498.html
Copyright © 2020-2023  润新知