精华内容
下载资源
问答
  • while truebreak的应用

    2021-03-28 20:12:15
    例1:打印名片程序:输入姓名,电话号码,性别,最后打印出来... while True: name = input('请输入你的姓名,长度控制在6-20之间:') if 6 < len(name) < 20: break else: print('名字长度不符合,请重新

    例1:打印名片程序:输入姓名,电话号码,性别,最后打印出来名片
    • 控制姓名长度为6-20
    • 电话号码长度11
    • 性别只能允许输入男或女
    • 每一样信息不允许为空

    def card():
        while True:
            name = input('请输入你的姓名,长度控制在6-20之间:')
            if 6 < len(name) < 20:
                break
            else:
                print('名字长度不符合,请重新输入')
    
        while True:
            telphone = input('请输入你的11位手机号码:')
            if len(telphone) == 11:
                if telphone.isdigit():
                    break
                else:
                    print('手机号码只能是数字')
            else:
                print('请输入正确长度的手机号码')
    
        while True:
            gender = input('请输入你的性别:')
            if gender == '男' or gender == '女':
                break
            else:
                print('难道你是中性的?')
    
        return name, telphone, gender
    
    
    res = card()
    # print(res)
    print('姓名:%s, 电话:%s, 性别:%s' % res)
    

    在这里插入图片描述

    展开全文
  • 当型:当布尔值表达式条件为True时,反复执行某语句,当布尔表达式的值为False时才停止循环,例如:while 与 for循环。直到型:先执行某语句,在判断布尔表达式,如果为true,再执行某语句,如此反复,直到布尔...

    循环结构分两大类,一类是当型,一类是直到型。

    当型:

    当布尔值表达式条件为True时,反复执行某语句,当布尔表达式的值为False时才停止循环,例如:while 与 for循环。

    直到型:

    先执行某语句,在判断布尔表达式,如果为true,再执行某语句,如此反复,直到布尔表达式条件为false时才停止循环,例如do - while循环。

    语法结构:

    while (布尔表达式)

    {

    循环体;

    }

    一、循环结构语句

    1.在我们实际生活中经常会把同一件事情重复做好几次。例如:潮汕人喜欢喝茶,只要在喝茶的过程,冲泡的行为;做俯卧撑的起伏的动作等。在java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行。例如求1~10的整数和。

    2.循环语句分为while循环语句、do-while循环语句、for循环语句三种。

    二、while循环语句

    1.while循环语句是根据条件判断来决定是否执行大括号({})的执行语句。while语句会反复地进行条件判断,只要条件成立,大括号({})的语句就会被执行,直到条件不成立,while循环结束。

    2.while循环语句的语法语句

    [初始化语句]

    while( 条件 ){

    s1:执行语句

    }

    在语法结构中{}中的执行语句称为循环体,循环体是否被执行就看条件满不满足。

    3.while循环的流程图

    展开全文
  • python学习-while True的用法

    千次阅读 2020-12-28 23:49:20
    在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:建立一个用户登录系统,用户输入用户名密码,如果正确就可以进入系统。1、我自己最开始的写法:d = {} #数据库字典,所有用户的用户名...

    在学习过程中,经常能遇到采用while True的用法。下面以一个例子进行说明:

    建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。

    1、我自己最开始的写法:

    d = {} #数据库字典,所有用户的用户名密码存储在此

    name = input("请输入您的用户名:")

    if name in d:

    password = input("请输入您的密码")

    if d[name] == password:

    print('进入系统')

    else:

    print('您输入的密码错误,请重新输入')

    else:

    print('您输入的用户名不正确,请重新输入')

    这个自己写的程序逻辑上貌似是对的:

    ——先让用户输入用户名,如果存在该用户名,就继续让用户输入密码,如果密码正确就进入系统。如果密码不正确就重新输入。

    ——如果不存在该用户名,提示“您输入的用户名不正确,请重新输入”

    但是在实际运行过程中,如果用户输入的用户名和密码都正确,那自然是没有问题的。但是如果有一个输入不正确,那系统只会显示“您输入的用户名不正确,请重新输入”或“您输入的密码错误,请重新输入”。也就是说,如果出现错误,没有返回到原来的地方,请求继续输入。

    2、采用while True循环语句:

    采用该语句的核心思想是如果出现错误的话,可以继续循环。

    d = {}

    while Ture:

    name = input('请输入您的用户名:')

    if name in d:

    break

    else:

    print('您输入的用户名不存在,请重新输入')

    continue

    while True:

    password = input('请输入您的密码:')

    if d[name] == password:

    print('进入系统')

    break

    else:

    print('您输入的密码不正确,请重新输入')

    continue

    以上程序就可以达到所需目的:在输入用户名或密码错误的情况下返回到开始部分,请求继续输入。

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

    当然,我们遇见过如果密码错误的话,提示您还有几次输入密码的机会。可以这样实现:

    count = 5

    while count:

    password = input('请输入您的密码:')

    if d[name] == password:

    print('进入系统')

    break

    else:

    count -= 1

    print('您输入的密码不正确,还有{}次输入机会'.format(count))

    continue

    ---------------------

    作者:geerniya

    来源:CSDN

    原文:https://blog.csdn.net/geerniya/article/details/77524173

    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 1.请求出1~10的乘积 sum = 1 ...2.请综合使用while True和break,计算0~1000以内,所有偶数的。 num = 0 sum = 0 while True: if num > 1000: break if num % 2 == 0: sum = sum + num

    1.请求出1~10的乘积

    sum = 1
    num = 1
    while num<= 10:
        sum = sum * num
        num = num + 1
    print(sum)

    2.请综合使用while True和break,计算0~1000以内,所有偶数的和。

    num = 0
    sum = 0
    while True:
        if num > 1000:
            break
        if num % 2 == 0:
            sum = sum + num
        num = num + 1
    print(sum)

    3.请综合使用while和continue,计算0~1000以内,所有偶数的和。

    num = 0
    sum = 0
    while num <=1000 :
        if num % 2 != 0:
            num = num + 1
            continue    # 当num不是偶数时,跳过后续循环代码,继续下一次循环
        if num % 2 == 0:
            sum = sum + num
            num = num + 1
    print(sum)

    展开全文
  • python中while True用法

    2021-07-17 20:27:48
    while True是一种循环语句,核心思想是如果出现错误,可以继续循环 列: d = {"awei1": "passwd1", "awei2": "passwd2"} while True: name = input('请输入您的用户名:') if name in d: break else: print('...
  • 循环语句分为while循环、for循环、循环嵌套迭代器。循环语句中有一个语句break,通过这个语句可以跳出整个循环。 以下场景便模拟了循环结构与跳出循环的现实场景: 在一个工厂的流水线上每天需要加工零件100件,...
  • python中while True的用处

    千次阅读 2021-11-18 21:41:28
    python中while的用处1.打印成绩并求平均数3.总结 1.打印成绩并求平均数 为了减轻老师们的负担,我们今天就用Python来打印学生成绩。这里我们以十个学生举例,首先先写代码: sum = 0 for i in range(10): score = ...
  • Python 中,while 循环 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。 不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。 while 语句的语法格式如下: while 条件...
  • class="java">...import org.junit.Test;/*** break和continue再循环for或while中用法** @author 莫海涌* @version 2014-10-26*/public class TestTools {@Testpublic void test001() {int c...
  • 当我在生成一个变量并将while设置为True、try/except命令后尝试返回值时,该变量不返回该值。我正在努力使这个“起点”全球化,以便可以使用它。在def start_time():while True:try:starting = int(input("Please ...
  • break的作用: 1.跳出switch—case循环 ...如果成立的话,也就返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果成立,则继续执行循环体,如果不成立则跳出while循环。在wh...
  • 想问一下就是while(true)发挥了什么作用。class Rnd_36_7{public static void main(String[] args){int a[] = new int[7];for( int i=0;i{one_num:while(true){a[i] = (int)( Math.random()*36 ) +1;...
  • [java的三种循环结构与循环嵌套]循环结构:语法,及执行顺序语法:while(boolean类型){//功能语句}执行顺序:1断小括号中的值是否为true,如果为true,执行功能语句2行完功能语句,继续判断小括号中的值,如果为true...
  • 4)循环体 – 和while保持缩进的一条或者多条语句;把需要重复执行的代码放进循环体 执行过程: 先判断条件语句是否为True,如果为True就执行循环体, 执行完循环体再来判断条件语句是否为True,为True就在执行...
  • 在PHP中,break用于立即终止循环,程序控制在循环后的下一个语句处重新开始。示例1:给定一个数组,任务是运行循环并显示数组中的所有值,并在遇到5时终止循环。代码实例:...
  • 正如SpoonMeiser已经提到的,您的代码有很多问题:The only division takes place before entering the try block, so your except ZeroDivisionError will never get triggered....= int evaluates to except True ...
  • while循环的使用 结构 初始化条件;...4.for循环和while循环的条件作用范围不一样。 算法:有限性。 遍历1~100之内所有的偶数 public class test02 { public static void main(String[] args) { int
  • 计算1到100的#!/bin/bashsum=0for i in `seq 1 100`dosum=$[$sum+$i] #核心语句做加减法doneecho $sum 2.列出etc目录下的所有目录#!/bin/bashcd /etc/ #进入etcfor a in `ls /etc/` #for循...
  • while(true)作为无限循环,经常在不知道循环次数的时候使用,并且需要在循环内使用break才会停止。run()方法中基本都会写while(true)的循环,如下:public class XXXThread implements Runnable {public void run(){...
  • JAVA学习_循环取名前言一、循环中while语句体中出现switch,break语句是执行switch的功能(选择结束),还是执行while的功能(结束循环)?二、问题回答1.效果2.改进方法总结 该笔记是观看java学习视频中得出的知识...
  • 我不会说这是坏的 – 但同样,我通常至少寻找一个选择。在这是我写的第一件事情,我几乎总是至少试图重构它...作为使用break比flag更清楚的例子,请考虑:while (true){doStuffNeededAtStartOfLoop();int input = ge...
  • 本来想给你贴一段代码 但是追答的时候 字数有... while (true) { String line = br.readLine(); pw.println("response:" + line); if (line.equals("X")) { break; } } } catch (Exception e) {...} } }
  • 循环结构: 循环结构是满足一个指定的条件,每次使用不同的数据对算法中的计算或处理步骤完全相同的部分重复计算若干次的算法结构,也...python中实现循环结构使用while语句for语句 while语句: 当表达式 ...
  • While True(Python)

    2021-09-04 19:39:33
    d = {'name':"asd" , 'password':"123"} # ... while True: name = input('请输入您的用户名:') # if name in d: if d['name'] == name: break else: print('您输入的用户名不存在,请重新输入') cont.
  • while循环语法 while 条件; do … ; done脚本案例一:需求:每隔半分钟检查系统负载,当系统负载大于10的时候就发一封邮件告警。最小单元是任务计划 cron 脚本示例:[root@.../bin/bashwhile true# 冒号 : 表示死循...
  • ") print("登陆成功") 三、break和continue使用 **1、break ** 用于跳出当前循环,并且break下面的代码将不在执行 #!/usr/bin/env python #-*- coding: utf-8 -*- import time n = 1 while True : print (n) if n ==...
  • 透的西方国宗敌对对中教渗势力,构成密并公开与秘举,骗性的煽动性很强欺具有。句退须面现实需要重大对的化解防范风险是必。语言中语句k语形态险并领域累的的风年积非多意识。构成病因常见风的有急惊。句退般是体...
  • 【资料题】从键盘输入一个整数一个字符,以逗号隔开,在屏幕上显示输出一条信息。 示例 1 : 输入: 请输入 1 个整数 1 个符号,逗号隔开 :10,@ 输出: @@@@@@@@@@10@@@@@@@@@@ 示例 2 : 请输入 1 个整数 1 个符号,...
  • MATLAB循环语句允许我们多次执行一个语句或语句组。 在一般的情况下,程序中的语句都是按照顺序执行的,先从函数中的第一条语句开始执行,然后执行第... while循环 一个给定的条件为真时重复语句或语句组。测试条.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 949,127
精华内容 379,650
关键字:

whiletrue和break