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之间所有的奇数遇到偶数时他会跳出,而遇到奇数时则打印出来!

posted @ 2018-03-18 15:01  柒月不哭  阅读(193)  评论(0编辑  收藏  举报