精华内容
下载资源
问答
  • PYTHON - while True的用法/while True在账户登陆的应用。

    万次阅读 多人点赞 2019-04-24 09:34:10
    while True 是python中经常会被应用到。下面通过个例子进行解释: 下面是阿里云的子账户登陆界面,在输入账户时候会要求,账户名称内必须包含 ’ @ ‘,否者认为是无效账户,并提示要重新输入账户。 #方法一...

    while True  是python中经常会被应用到。下面通过个例子进行解释:

    下面是阿里云的子账户登陆界面,在输入账户时候会要求,账户名称内必须包含   ’ @  ‘,否者认为是无效账户,并提示要重新输入账户。

     

    #方法一:
    name = input("请输入您的用户名:")
    if '@'not in name:
        print('您输入的用户名格式不正确,请重新输入')
    
    
    #方法二:
    
    while True:
        name = input('请输入您的用户名:')
        if '@'in name:
            break
        else:
            print('您输入的用户名格式不正确,请重新输入')
    ')
            continue 
    

    #方法一是最简单的逻辑判断,但是现实中用户总会偶尔输错格式,那么我们就可以直接引用方法二来实现无限循环,直到用户的格式是正确的。

    运行代码:

    这里我输入的前两次的用户名都不包含’@‘,所以要求重新输入。但是第三次的时候我的用户名是包含’@‘的,所以不再提示,之后进入下面这个界面。

     在这里我们需要输入用户对应的密码,假设要求无限次的输入,直到正确为止。

    我们同样的也可以引用 while true 来实现。

    d = {'evanwang@alibaba.or':123456}   #设置了字典。
    
    
    while True:
        password = input('请输入您的密码:')
        if d[name] == password:
            print('进入系统')
            break
        else:
            print('您输入的密码不正确,请重新输入')
            continue

    切记:while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。

    完整代码:

    d = {'evanwang@alibaba.or':123456}   #设置了字典。
    
    while True:
        name = input('请输入您的用户名:')
        if '@'in name:
            break
        else:
            print('您输入的用户名格式不正确,请重新输入')
            continue
    
    
    
    while True:
        password = input('请输入您的密码:')
        if d[name] == password:
            print('进入系统')
            break
        else:
            print('您输入的密码不正确,请重新输入')
            continue

     

     

     

    展开全文
  • python中的while true 循环语句

    千次阅读 2019-10-13 11:57:26
    参考对照学习例子: d={"小杨","小王"} mima={'20191124','20143901'} name=input("请输入您的用户名:") if name in d: password=input("请输入您的密码:") if password in mima: print('进入系统') else: ...

    参考对照学习例子:

    d={"小杨","小王"}
    mima={'20191124','20143901'}
    name=input("请输入您的用户名:")
    if name in d:
        password=input("请输入您的密码:")
        if password in mima:
            print('进入系统')
        else:
            print("您输入的密码错误,请重新输入")
    else:
        print('您输入的用户名不正确,请重新输入')
    

    while true实例:

    d={'小杨','小王'}
    mima={'20191124','20143904'}
    while True:
        name=input('请输入您的用户名:')
        if name in d:
            break
        else:
            print('请输入用户名不存在,请重新输入')
            continue
    while True:
        password = input('请输入您的密码:')
        if password in mima:
            print('进入系统')
            break
        else:
            print('您输入的密码不正确,请重新输入')
            continue
    
    展开全文
  • 巧用while(true){ }死循环的一个小例子

    万次阅读 2017-06-21 22:56:30
    zuoye_while_true ; /* * 请按如下要求编写程序,打印菜单: 1.从键盘上录入一个1到5的数字; 2.当数字为1时打印菜单"新建"; 当数字为2时打印菜单"打开文件"; 当数字为3时打印菜单"保存"; 当数字...
    package cn.nrsc.zuoye_while_true;
    
    /*
     * 请按如下要求编写程序,打印菜单:
      		1.从键盘上录入一个1到5的数字;
      		2.当数字为1时打印菜单"新建";
      		  当数字为2时打印菜单"打开文件";
      		  当数字为3时打印菜单"保存";
      		  当数字为4时打印菜单"刷新";
      		  当数字为5时打印菜单"退出",并退出程序;
    		 退出程序代码: System.exit(0);
    *********************************************************
    		1.从键盘上录入一个1-5的数;
    		2.使用switch语句判断录入的数字为哪个菜单编号,并打印对应的菜单名称;
    		3.使用while循环,重复执行1,2两个步骤;
    		while(true){}   
     */
    import java.util.Scanner;
    
    public class Test4_switch {
    
    	public static void main(String[] args) {
    
    		Scanner sc = new Scanner(System.in);
    		
    		while (true) {            //巧用while(true){}死循环
    			System.out.println("请输入一个1-5的整数:");
    			int num = sc.nextInt();
    
    			switch (num) {
    			case 1:
    				System.out.println("新建");
    				break;
    			case 2:
    				System.out.println("打开文件");
    				break;
    			case 3:
    				System.out.println("保存");
    				break;
    			case 4:
    				System.out.println("刷新");
    				break;
    			case 5:
    				System.out.println("退出");
    				System.exit(0);
    				break;
    			default:
    				System.out.println("输入错误,请重新输入");
    				System.out.println("=================");
    				
    				break;
    
    			}
    
    		}
    
    	}
    }
    
    展开全文
  • Python 迭代器代替while True无限循环

    千次阅读 2019-09-30 15:08:23
    你在代码中使用while循环来迭代处理数据,因为它需要调用某个函数或者和一般迭代模式不同的测试条件。 能不能用迭代器来重写这个循环呢? 解决方案 一个常见的IO操作程序可能会想下面这样: CHUNKSIZE = 8192 ...

    迭代器代替while无限循环

    问题

    你在代码中使用 while 循环来迭代处理数据,因为它需要调用某个函数或者和一般迭代模式不同的测试条件。 能不能用迭代器来重写这个循环呢?

    解决方案

    一个常见的IO操作程序可能会想下面这样:

    CHUNKSIZE = 8192
    
    def reader(s):
        while True:
            data = s.recv(CHUNKSIZE)
            if data == b'':
                break
            process_data(data)

    这种代码通常可以使用 iter() 来代替,如下所示:

    def reader2(s):
        for chunk in iter(lambda: s.recv(CHUNKSIZE), b''):
            pass
            # process_data(data)

    如果你怀疑它到底能不能正常工作,可以试验下一个简单的例子。比如:

    >>> import sys
    >>> f = open('/etc/passwd')
    >>> for chunk in iter(lambda: f.read(10), ''):
    ...     n = sys.stdout.write(chunk)
    ...
    nobody:*:-2:-2:Unprivileged User:/var/empty:/usr/bin/false
    root:*:0:0:System Administrator:/var/root:/bin/sh
    daemon:*:1:1:System Services:/var/root:/usr/bin/false
    _uucp:*:4:4:Unix to Unix Copy Protocol:/var/spool/uucp:/usr/sbin/uucico
    ...
    >>>

    讨论

    iter 函数一个鲜为人知的特性是它接受一个可选的 callable 对象和一个标记(结尾)值作为输入参数。 当以这种方式使用的时候,它会创建一个迭代器, 这个迭代器会不断调用 callable 对象直到返回值和标记值相等为止。

    这种特殊的方法对于一些特定的会被重复调用的函数很有效果,比如涉及到I/O调用的函数。 举例来讲,如果你想从套接字或文件中以数据块的方式读取数据,通常你得要不断重复的执行 read() 或 recv() , 并在后面紧跟一个文件结尾测试来决定是否终止。这节中的方案使用一个简单的 iter() 调用就可以将两者结合起来了。 其中 lambda 函数参数是为了创建一个无参的 callable 对象,并为 recv 或 read() 方法提供了 size 参数。

    展开全文
  • While(true)无限循环

    2019-12-26 11:40:36
    while(true)作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。 run()方法中基本都会写while(true)的循环,如下: public class XXXThread implements Runnable { public void run...
  • python判断水仙花数,打印水仙花数

    千次阅读 多人点赞 2019-12-10 23:09:18
    题目:水仙花数 ...#例子:13+53+3^3=153 #求100-999范围内的,水仙花数 python 代码获取100-999范围内的,水仙花数 for num in range(100,1000): S_digit = num % 10 #Single digit H_digit = int...
  • 举个例子,以下的代码,它会一直在while里面循环,但我们想在输入4的时候,退出循环。 while (true) { Scanner sc = new Scanner(System.in); System.out.println(“Menu”); System.out.println(“1:buy”); System...
  • 全网目前最全python例子(附源码)

    万次阅读 多人点赞 2019-12-30 14:55:05
    告别枯燥,60秒学会一个小例子,系统学习Python,从入门到大师。Python之路已有190个例子: 第零章:感受Python之美 第一章:Python基础 第二章:Python之坑 第三章:Python字符串和正则 第四章:Python文件 第五章...
  • while循环语句经典实例

    千次阅读 2020-09-29 00:08:07
    while True: usd = int(input("请输入美元:")) print(usd) if input("输入q结束:") == "q": break 请输入美元:123 123 输入q结束:q count = 0 while count<6: print(count) count += 1 0 1 2 3 4 5 ...
  • for(::)与while(true)

    千次阅读 2018-08-02 18:39:09
    )来替代while(true) 其实我是习惯使用后者,之前也没在意过这种写法。 自己写了一个demo,看编译后的差别,发现编译后,while(true)也变成了for(;;) 然后网上搜了下,大致情况是两种写法对Jav...
  • 在本教程中,我们将讨论while循环的用法。如前一个教程中所讨论的,循环用于重复执行同一组语句,直到某个特定条件满足后,程序就跳出这个循环。 while循环的语法: while(condition) { ...
  • 入门python,看完这个300行代码例子,足矣~

    万次阅读 多人点赞 2020-04-28 21:35:26
    一个例子全搞定! 一个300行的代码,竟然包含了138个知识点。列表,元组,字典,集合,字符串,也有他们的基本操作,有面向对象的类,循环语句,选择语句,函数的创建,包的导入,文件的读取,切片,表达式推导。 还...
  • Java的常用输入输出语句

    万次阅读 多人点赞 2018-04-14 19:03:38
    while(true){ try { str = br.readLine(); }catch(IOException e){ e.printStackTrace(); } if(str.equals("END"))break; System.out.print(str); } } } 请注意: (1)read方法:读取单个字符。 返回:...
  • Eclipse连接MySQL数据库(详细步骤)

    万次阅读 多人点赞 2016-12-27 21:19:28
    useUnicode=true&characterEncoding=utf-8&useSSL=false","root","050818"); int num=100; PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)"); for(int i=0...
  • While循环的一个简单实例

    万次阅读 2019-03-01 13:34:31
    While循环的一个简单实例 从键盘输入一个数,打印这个数乘以2的结果,然后再次输入,直到用户输入end为止... while (true) { Console.WriteLine("请输入一个数:"); string s = Console.ReadLine(); ...
  • while(true){i++;}死循环是如何跳出的 @Override public void run ( ) { while ( true ) { try { /** * mBlockingQueue会在线程内声明如下 * private final BlockingQueue<String> ...
  • 利用while循环的经典案例

    万次阅读 2018-07-29 14:30:07
    /*计算61是不是素数,使用while循环*/  int a = 61;  while(true){  if(a%2!=0 &amp;&amp; a%a!=0){  System.out.println(a+"不是素数");  }else{  System.out....
  • State Machine Diagram" TITLE="UML状态图【代码例子】电梯在楼里、发货订单 State Machine Diagram" /> 状态图举例: State Machine Diagram" TITLE="UML状态图【代码例子】电梯在楼里、发货订单 State ...
  • 如果表达式的值为true,则返回到循环的开始继续执循环体,直到condition的值为false循环结束。这种循环被称为是“直到型”循环。该循环结构与while循环结构不同的是:do-while循环至少要执行一次循环体。 二、案例 ...
  • 6 个例子教你重构 Python 代码

    千次阅读 多人点赞 2020-11-17 21:01:33
    (给Python开发者加星标,提升Python技能)【导语】:对自己写的冗长代码,想重构但又无思路?小编整理了介绍python代码重构优化的一些方法,助你一臂之力。编写干净的 Pytho...
  • SurfaceView 之满屏的代码雨效果

    千次阅读 2019-02-17 13:52:41
    博主声明: 转载请在开头附加本文链接及作者信息,并标记为转载。... 在开始制作代码雨效果之前呢,先来看看 Android 提供的另一种 View,它是 View 的孪生兄弟:SurfaceView 那它 与 View 有什...
  • 1.while语句 格式:while 条件():  条件满足,事情1  条件满足,事情2 (1)定义一个整数变量,记录循环的次数 i=1 (2)开始循环 while i &...while True:  print 'hello' 例子1:0~100之间所有数...
  • 教你写一手漂亮的伪代码(详细规则&简单实例)

    万次阅读 多人点赞 2020-06-11 10:12:41
    算法结束补充举个例子说明 前言 最近在复盘《算法设计与分析》这门课程的时候,发现老师写得一手漂亮的伪代码,着实羡慕不已,看他写其实已经知道大致写伪代码的规则,但本着严谨的态度,还是系统的学习和整理出来。...
  • 在写一个程序时,可能有一种情况,当你需要一遍又一遍的执行一些操作...while循环的目的是为了反复执行语句或代码块(只要表达式为true)。一旦表达式为假,则循环将被退出。 例子: 下面的例子说明了一个基本的while循环
  • C#安装和基础学习

    千次阅读 2016-11-01 23:21:44
    //判断x>3和y>3是否有一个为true,由于x>3为true,所以整个表达式为true 只要||两边的表达式有一个为 true ,整个表达式即为 true ;若两边的表达式均为 false ,整个表达式为 false 。 对比一下,就是说: &&...
  • 代码中什么情况下会使用循环: 当一段代码需要重复并且连续的时候需要用的循环。 循环三大条件: 1.定义循环的起始值  2.循环结束的条件  3.起始值递增或递减 无限循环:死循环 造成死循环的条件:1.当循环条件...
  • 不良代码展示-高耦合度代码例子

    万次阅读 2011-09-29 11:26:40
    前段时间,看到别人的一段代码,其实没什么逻辑,却做的丰富异常。 代码运行极其不稳定,却无从下手去改动。后来下定决心重写了。 昨晚有空,把原来不良代码抽取出来,供大家参考。   package testpj; import ...
  • Learning算法来实现一个小的例子,并将自编的Matlab代码分享出来,揭开强化学习神秘的面纱,开始认识学习RL,与大家共同学习讨论。想进深入了解学习RL原理的同学也可以参考上面的链接或者关注莫烦的python教学,里面...
  • java常用代码架构示例

    千次阅读 2017-11-12 18:32:25
    1、前言本文针对特定业务,以一种灵活的方式来设计代码结构,使得代码具有较好的可扩展性和可读性。主要实现的是消息队列的功能,业务类为一个常驻线程,每隔一段时间去数据库(可以认为是队列)中获取可以读取的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 275,230
精华内容 110,092
关键字:

whiletrue代码例子