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