python
qq_42847500
这个作者很懒,什么都没留下…
展开
-
python基础:break和continue
python基础:break和continue 在循环语句中可以使用break和continue。 break的功能是中断整个循环。 continue的功能是跳出某一次循环并继续执行下一次。 break s1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in s1: if i == 4: break print(i) 使用for…in…循环遍历列表s1,当遍历的结果等于4的时候会执行break语句。 该语句的功能是中断了整个循环。所以4之后的原创 2021-05-01 19:35:40 · 119 阅读 · 0 评论 -
python选择排序
选择排序 选择排序的基本思路是通过循环找到乱序列表中最小的那个值,然后把最小的那个值跟列表中的第一个值交换位置 如上图所示第一次循环之后从列表中找到了最小的那个值并且把最小值跟第一个值交换,交换之后右边依然是乱序状态。 然后就从剩下的列表中在找到一个最小值跟列表中的第二个值交换位置,以此类推知道所有的元素排列完毕 代码思路 现在有一个列表 [64, 25, 12, 22, 11],我们一眼就能看出来最小的值是11对应的下标是4,但是计算机并不知道啊。即便是我直接告诉它它也不能信,它会选择自己去判断原创 2021-04-19 10:15:17 · 223 阅读 · 0 评论 -
python求第n项斐波那契数列对应的值
斐波那契数列如下: 1、1、2、3、5、8、13、21、34 . . . 要求第n项斐波那契数列的值不难发现一个规律: 当n=1的时候对应的值是1 当n=2的时候对应的值是1 当n>2的时候对应的值等于前两项的和。 编程思路 # 创建一个带参数的函数,返回对应的斐波那契数列的值 def fib(n): pass 如果这个函数的功能是完整的那么当我调用函数的时候结果应该如下: fib(1)=1 fib(2)=1 重点关注以下规律 fib(3)=1+1=fib(1)+fib2 fib(原创 2021-04-16 19:04:13 · 4056 阅读 · 2 评论 -
python 冒泡排序
冒泡排序 冒泡排序是一种交换排序,它的基本思想是比较两个相邻的数据,如果第一个数据比第二个数据大,则两数交换。 如上图所示,经过第一次循环之后会把数据中的最大值交换到最右边,而左边的数据依然是乱序状态,所以需要继续进行循环,第二次循环的次数就会比第一次循环的次数少一次,剩下的以此类推。 代码思路: 首先要学会如何交换两个数据,python交换数据的方式很简单,一行代码就能实现 x = 1 y = 2 x,y = y,x # 交换x变量和y变量的值 print('x='+str(x)) pri原创 2021-04-15 11:55:30 · 76 阅读 · 0 评论 -
Python使用Apscheduler实现定时任务
from apscheduler.schedulers.blocking import BlockingScheduler sched = BlockingScheduler() def crawl_job(): print('test') sched.add_job(crawl_job, 'cron', hour='10',minute='12-15') sched.start...原创 2019-07-12 11:57:49 · 184 阅读 · 0 评论