精华内容
下载资源
问答
  • 对Tk对象使用after方法:from tkinter import *root = Tk()def task():print("hello")root.after(2000, task) # reschedule event in 2 secondsroot.after(2000, task)root.mainloop()这里是after方法的声明和文档:...

    对Tk对象使用after方法:

    from tkinter import *

    root = Tk()

    def task():

    print("hello")

    root.after(2000, task) # reschedule event in 2 seconds

    root.after(2000, task)

    root.mainloop()

    这里是after方法的声明和文档:

    def after(self, ms, func=None, *args):

    """Call function once after given time.

    MS specifies the time in milliseconds. FUNC gives the

    function which shall be called. Additional parameters

    are given as parameters to the function call. Return

    identifier to cancel scheduling with after_cancel."""

    展开全文
  • if(按下q键){退出循环}//没有按下任何键或不是q键else{继续循环}}退出程序}}|下面应该能够解决你的问题了:)我想看看大家的解法,楼上的兄弟能不能说详细一点?classAccept{publicstaticvoidmain...

    class  loop {

    main {

    for ( 开始  ; 间隔5秒 ; 无限 )  {

    System.out.println("。。。。。。");

    if ( 按下q键 ) {

    退出循环

    }

    //没有按下任何键或不是q键

    else {

    继续循环

    }

    }

    退出程序

    }

    }

    |

    下面应该能够解决你的问题了:)

    我想看看大家的解法,楼上的兄弟能不能说详细一点?

    class Accept

    {

    public static void main( String[] args ){

    Accept test = new Accept();

    test.go();

    }

    public void go(){

    Check singleChk = new Check();

    singleChk.start();

    try{

    while(!Globle.QUIT_LOOP) {

    System.out.println("programm is running...");

    Thread.sleep(5*1000);

    if(!Globle.QUIT_LOOP){

    System.out.println("programm is dosomething");

    }

    }

    }catch(Exception e){

    System.out.println(e);

    }

    Globle.QUIT_THREAD = true; //通知?束?程

    }

    }import java.io.*;

    public class Check extends Thread {

    InputStreamReader isr = new InputStreamReader(System.in);

    BufferedReader br = new BufferedReader(isr);

    String ch="";

    public synchronized void run() {

    while (true && !Globle.QUIT_THREAD) {

    try{

    ch = br.readLine();

    System.out.println(".....");

    if (ch.equals("q")) {

    Globle.QUIT_LOOP = true;

    break ;    //退出循?;

    }

    }catch(Exception e){

    System.out.println(e);

    }

    }

    }

    }

    public class Globle {

    public static char JUST_CLICK=0;;

    public static boolean QUIT_LOOP=false;

    public static boolean QUIT_THREAD=false;

    }

    |

    import java.io.*;

    import java.util.*;

    public class ThreadTest extends Thread

    {

    public void run() {

    for(;;) {

    System.out.println(new java.util.Date()); //可换成你要执行的任务。

    try {

    sleep(5*1000);

    } catch(Exception e) {

    }

    }

    }

    public static void main(String[] args) {

    char exit = ' ';

    Thread t = new ThreadTest();

    t.setDaemon(true);

    t.start();

    while(exit!='Q'&&exit!='q') {

    try {

    System.out.println("Press Q/q to exit:");

    exit = (char)System.in.read();

    } catch(IOException e){

    }

    }

    System.out.println("Process finished.");

    }

    }

    |

    间隔运行可以使用

    java.util.Timer

    scheduleAtFixedRate(TimerTask task, long delay, long period)

    至于如何接收q,我就不说了。

    |

    楼上的方法+放在线程中运行。

    ok

    |

    楼上的要是不从System.in读取就好了

    展开全文
  • 比如: 当第1个for循环执行完成后在执行第2个for循环的时候需要延迟一会在执行第2个for循环怎么做?希望大家帮助我下.谢谢
  • 首先说下循环的需求场景,假如你想计算1-10的所有数字的和,该怎么程序计算?1+2+3+4+5+...+10来计算?好,可以,“+”号运算符用的不错,那么,我要算1-100的和呢?不要告诉我你要手敲到100?(笑哭的表情),这时...

    首先说下循环的需求场景,假如你想计算1-10的所有数字的和,该怎么用程序计算?1+2+3+4+5+...+10来计算?好,可以,“+”号运算符用的不错,那么,我要算1-100的和呢?不要告诉我你要手敲到100?(笑哭的表情),这时,循环语句就派上极大的用场啦!!!

    那么,先对她进行一番介绍吧(像了解女(男)朋友那样循序渐进,表着急)~~

    循环语句允许我们执行一个语句或语句组多次,也就是说,只要你不让程序停下来,它可以一直执行到“天荒地老”。当然,一般都是要有ending的,一直陷入“死循环”的程序,是有问题的。

    循环的类型有3种,但主要的写法有2种写法,下图中的“嵌套循环”是在while和for循环的基础上进行嵌套产生的,代表Python支持这种2种循环一层套一层的写法。

    Python的循环主要有两种

    1.for...in循环,依次把list或tuple中的每个元素迭代出来,看例子:names = ['Michael', 'Bob', 'Tracy']

    for name in names:

    print(name)

    执行这段代码,会依次打印names的每一个元素:Michael

    Bob

    Tracy

    所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句。

    再比如我们想计算1-10的整数之和,可以用一个sum变量做累加:sum = 0

    for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:

    sum = sum + x

    print(sum)

    当然,如果觉得用数组的方式有点麻烦,比如要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:>>> list(range(5))

    [0, 1, 2, 3, 4]

    range(101)就可以生成0-100的整数序列,计算如下:sum = 0

    for x in range(101):

    sum = sum + x

    print(sum)

    2.while循环

    只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:sum = 0

    n = 99

    while n > 0:

    sum = sum + n

    n = n - 2

    print(sum)

    在循环内部变量n不断自减,直到变为-1时,不再满足while条件,循环退出。

    至于第三种嵌套循环的用法,下面举个栗子:(这里加入了条件判断语句,与上一篇文章所学融会贯通)

    以下实例使用了嵌套循环输出2~50之间的素数:i = 2

    while(i < 50):

    j = 2

    while(j <= (i/j)):

    if not(i%j): break

    j = j + 1

    if (j > i/j) : print i, " 是素数"

    i = i + 1

    print "Good bye!"

    以上实例输出结果:2 是素数

    3 是素数

    5 是素数

    7 是素数

    11 是素数

    13 是素数

    17 是素数

    19 是素数

    23 是素数

    29 是素数

    31 是素数

    37 是素数

    41 是素数

    43 是素数

    47 是素数

    显然上面的程序里有2个while循环,假如有2个for循环也是可以作为嵌套循环的。

    那么,假如循环程序在执行到特定的值时要进行特定的操作该怎么办呢?比如,我想在1-100求和时,当值为10时结束循环,或者打印出特定的提示信息,又或者直接跳过10不加了,这就需要用到循环的控制语句了,且看下图:

    1.break

    如果要提前结束循环,可以用break语句:n = 1

    while n <= 100:

    if n > 10: # 当n = 11时,条件满足,执行break语句

    break # break语句会结束当前循环

    print(n)

    n = n + 1

    print('END')

    本来要循环打印1~100的数字:

    执行上面的代码可以看到,打印出1~10后,紧接着打印END,程序结束。

    2.continue

    在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。n = 0

    while n < 10:

    n = n + 1

    print(n)

    上面的程序可以打印出1~10。但是,如果我们想只打印奇数,可以用continue语句跳过某些循环:n = 0

    while n < 10:

    n = n + 1

    if n % 2 == 0: # 如果n是偶数,执行continue语句

    continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行

    print(n)

    执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。

    可见continue的作用是提前结束本轮循环,并直接开始下一轮循环。

    3.pass

    pass是空语句,是为了保持程序结构的完整性。

    pass 不做任何事情,一般用做占位语句。举个栗子啦~for letter in 'Python':

    if letter == 'h':

    pass

    print '这是 pass 块'

    print '当前字母 :', letter

    执行结果为:当前字母 : P

    当前字母 : y

    当前字母 : t

    这是 pass 块

    当前字母 : h

    当前字母 : o

    当前字母 : n

    老铁们,大佬们,今天就给大家介绍到这里啦~~有兴趣的可以加关注或点赞转发给朋友哟~【爱他(她)就让他(她)去搬砖吧】

    敬请期待~~你我一同进步!!!有任何问题皆可留言询问~~谢各位大佬关注!!

    展开全文
  • 一个小程序,就只有一个发邮件的功能,要求每天向指定邮箱发邮件,发邮件功能我已经写好了 来请教一下如何让程序每天执行一次呢?
  • python里怎么终止程序执行

    万次阅读 2017-08-30 17:00:00
    如果你是在程序其自动退出,则可以使用: 1 exit() quit() exit() 执行到此命令时,程序终止。 如果是程序陷入死循环,想强制结束,则按Ctrl + C。 //这个特别...

    如果你是在程序中让其自动退出,则可以使用:

    1
    exit()

    quit()   exit()  

    执行到此命令时,程序终止。

    如果是程序陷入死循环,想强制结束,则按Ctrl + C。   //这个特别关键

    展开全文
  • for i in range(5):t = threading.Thread(target=sub)t.start()print(&... % t.name)for 循环循环了5次之后,t 就是线程5了呀.def sub():global numprint("sub %s" % t.name)lock.acquire() # 获得同步锁...
  • 各种中断的到来会立刻主进程相关数据入栈保存,然后开始一段新的代码,执行完成后再从堆栈中读取数据返回原来的地方继续执行,这种切换方式其实就和操作系统的各个进程间切换是一模一样的。所以把它们说成是两个...
  • (1)执行完成后隐式退出; (2)由线程本身显示调用pthread_exit 函数退出;  pthread_exit (void * retval) ;  (3)被其他线程用pthread_cance函数终止:  pthread_cance (pthread_t thread) ;  ...
  • 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码分支 —— 根据条件判断,决定执行代码的 分支循环 —— 特定代码 重复 执行 02. while 循环基本使用循环的作用就是 指定...
  • 线程破解程序循环

    千次阅读 2015-08-17 17:34:04
    问题来了,读视频的程序是个死循环怎么解。因此,应该考虑线程的问题了。视频程序在线程里跑。 何为线程? 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由...
  • 2014-11-22 回答unix中 nohup ...那么有了这个命令以后我们php就写成shell 脚本使用循环我们脚本一直运行下去,不管我们终端窗口是否关闭都能够我们php 脚本一直运行下去。马上动手写个 php 小程序,功能为每3...
  • 学习Python流程控制if...那么怎么能做到不写重复代码又能让程序重复一段代码多次呢? 那么就要用到循环语句了。1、语法:while 条件:执行代码...即当其后面的条件成立 ,就执行while下面的代码例1:打印0到100coun...
  • 循环

    2019-10-08 13:00:32
    #我们已经知道条件为真(或假)时程序如何执行了,若想让程序重复执行,该怎么操作呢?比如输出1-100所有数字,是写100个输出语句吗? 1、while循环 1 #我们先看如何使用简单的程序输...
  • 你要判断哪条叉路是你真正要走的路,如果我们想让程序也能处理这样的操作,那么设一些条件判断语句,满足哪个条件,就执行相对应的操作。单分支if 条件:满足条件执行后的代码如:if a > b:print(“hello”)双...
  • 大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title.   首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码...
  • 12月的冬天适合...干什么呢?...当需要反复执行一些重复操作时,机器和计算机总是能比人类做的好,那在C语言程序的设计过程中,怎么去实现重复的操作呢,今天我们就来讲一下循环结构,用它来实现各种各...
  • python 中的 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。当要求你在页面上打印5遍“Hello Python”,你可以写5行 print代码,但是如果要求打印100行,1000行呢,...
  • 什么是事件循环Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。事件循环 Node.js 执行非阻塞 I/O 操作,尽管JavaScript事实上是单...
  • 前言传统的 php-fpm 一个进程执行一个请求,要...这两个框架原理都是通过事件循环让程序一直停留在内存,等待外部请求,达到高并发。为什么需要异步先来看一个例子在工作目录下新建文件 slowServer.php<?php s...
  • Python循环语句前提:如果你1-100之间的整数,你用程序应该怎么实现。本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许...
  • Python循环语句

    2017-04-07 23:08:53
    Python 循环语句前提:如果你1-100之间的整数,你用程序应该怎么实现。本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许...
  • 装饰器是困扰我很久的问题,最近突然开窍,理解了...高阶函数+嵌套函数 == 装饰器(这里不对高阶函数和嵌套函数做解释,请先了解什么叫做高阶函数和嵌套函数)下面从一个简单的程序让你了解装饰器的含义假如我现在有...
  • 3 python循环

    2020-10-11 22:05:50
    目标 了解循环 while语法【重点】 while应用 break和continue while循环嵌套【重点】 ...答:重复执行100次一样的代码,程序循环即可 循环的作用:代码更高效的重复执行。 1.2 循环的分类 在Py
  • 注释是什么注释就是给代码做的一些简短的说明,我们更好的去理解代码,注意程序执行的时候,不会去执行它第一种注释 #开头接一个空格就完事多行注释,"""开头"""结尾代码实例:# 这是第一个单行注释print("hello ...
  • 当mysql连接关闭时,后续的循环执行将失败。我们需要设计一个方法,当mysql闪退时,能够自动重新连接,使程序可以继续正常执行。1.创建测试数据表CREATETABLE`user`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`n...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 199
精华内容 79
关键字:

怎么让程序循环执行