python 第二天 之循环与判断
Posted 晴晴小可爱的小弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 第二天 之循环与判断相关的知识,希望对你有一定的参考价值。
人生苦短我用python------这句话说的一点都没有错,python功能真的是太强大了,最主要的节约时间,节约时间对于一个程序员意味着什么?意味着早睡,意味着更多的时间可以干更多的活。少熬了了多少夜啊 ,这就是生命啊,我相信在在每个人写习惯的c,Java ,c#啊什么的一些语言咋来接触python 一定会大骂 what fu*k这也太简单了吧,思想是自由的。只要你的英语好 写出来的代码几乎连备注都不用打(当然不打备注还是不建议的)真的是自我感觉python简直就是为机器学习深度学习量身定做。好像废话扯的有点多。因为我这算是整理笔记可能对新手来说跳跃的比较大。
1.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。
1 while True: 2 # while 为循环条件true/false 也可以为1/0 如果对这里不清楚建议自行百度python的布尔类型的变量 3 # 当然一些判断条件也可以达到效果 4 5 print(‘hello word‘)
注意:此时的判断条件若一直为true 程序将进入死循环
需要特殊记忆的是while-else的运用(如下)
在 python 中,while … else 在循环条件为 false 时执行 else 语句块:
1 count = 0 2 while count < 5: 3 print count, " is less than 5" 4 count = count + 1 5 else: 6 print count, " is not less than 5"
那么最后我们的答案是什么呢,可以看出当count加到5是判断为false也就是说 else里面的代码将会被执行。
2.for循环
1 for i in range(0,10): 2 print(‘hello word‘) 3 # 这是一个简单的实现多次将for下的代码块循环十遍 4 # 在此时的range相当于一个[0到10)整数集合左闭右开 i会将in后面的元素一 一访问 5 # 我们可以将range()换成字典 集合等看看效果 再次我就不在演示。 6 # 得到的答案你会发现里面的元素第一级元素都被访问了一遍(注意第一级的概念) 7 # 这里就要说到字典等了就不过多介绍
例如:
1 fruits = [‘banana‘, ‘apple‘, ‘mango‘] 2 for index in range(len(fruits)): 3 print ‘当前水果 :‘, fruits[index]
那么答案将会是这样
当前水果 : banana
当前水果 : apple
当前水果 : mango
此处建议将我在上面列出的几种情况在自己的编译器上多练习几遍,你将会看到与其他语言不一样的效果
注:for~else的运用
在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
3.施法打断(break)与continue
那我就直接上代码了
1 for i in range(0,10): 2 if i >= 3 and i < 7: 3 continue 4 print(i) 5 # 此时结果是什么呢? 6 # 结果是: 7 # 0 8 # 1 9 # 2 10 # 7 11 # 8 12 # 9 13 # 此时的效果清晰可见continue的效果一句话概括就是“跳出本次循环去往下一此循环”
那么break呢?
for i in range(0,10): if i >= 3 and i < 7: break # 在此处我们将continue改成了break print(i) # 结果是 # 0 # 1 # 2 # 所以我们总结起来就是一旦循环被break打断就离开了此代码块
注意break 与for~else以及while ~else的关系哟
本节的python之旅到这里就结束了 如果有什么不妥的可以联系我的
这仅仅是我的经验 写的不好请见谅哦
以上是关于python 第二天 之循环与判断的主要内容,如果未能解决你的问题,请参考以下文章
2Python自学第二天(if判断,for循环,while循环)
Python第二天:if判断while循环for循环pycharm的使用数字类型和字符串类型