精华内容
下载资源
问答
  • while循环

    千次阅读 2018-07-11 17:56:23
    while循环<1>while循环的格式 while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 ...(省略)... demo i = 0 while i < 5: print("当前是第%d次执行...

    while循环

    <1>while循环的格式

        while 条件:
            条件满足时,做的事情1
            条件满足时,做的事情2
            条件满足时,做的事情3
            ...(省略)...
    

    demo

        i = 0
        while i < 5:
            print("当前是第%d次执行循环" % (i + 1))
            print("i=%d" % i)
            i+=1
    

    结果:

        当前是第1次执行循环
        i=0
        当前是第2次执行循环
        i=1
        当前是第3次执行循环
        i=2
        当前是第4次执行循环
        i=3
        当前是第5次执行循环
        i=4
    展开全文
  • while循环和doWhile循环

    千次阅读 2017-08-02 20:57:40
    while循环的基本结构 while(条件){ //循环体 } 在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中的内容,当循环体执行一遍之后,在返回到条件处判断,如果符合条件,继续运行...

    while循环的基本结构

    while(条件){

    //循环体

    }

    在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中的内容,当循环体执行一遍之后,在返回到条件处判断,如果符合条件,继续运行循环体,如果不符合,直接运行while循环之外的代码

    do while循环的基本结构

    do{

    //循环体

    }while(条件);

    与while不同的是,do while先不进行判断,直接先将循环体中的代码执行一遍,然后根据while中的条件的返回值判断,如果符合条件,则再一次运行循环体,如果不符合,则执行do while外面的代码

    注意:不论是do while还是while循环,他们的本质都是相同的,符合条件则执行循环体,不符合则执行其他代码,但是,while后面的小括号中的是true的时候,才会循环

    展开全文
  • python——循环(for循环、while循环)及练习

    万次阅读 多人点赞 2019-02-20 17:11:44
    1.while 循环的基本使用 2.break 和 continue 3.while 循环嵌套 在程序开发中,一共有三种流程方式: 顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员...

    目标程序的三大流程

    1.while 循环的基本使用		
    2.break 和 continue		
    3.while 循环嵌套
    

    在程序开发中,一共有三种流程方式:

    顺序:从上向下,顺序执行代码		
    分支:根据条件判断,决定执行代码的分支		
    循环:让特定代码重复执行(解决程序员重复工作)
    

    一、for循环

    1、基本用法

    for 循环使用的语法:

    “”"
    for 变量 in range(10):
    循环需要执行的代码
    else:
    循环结束时,需要执行的代码
    “”"

    for i in range(5):
    	print(i)
    

    在这里插入图片描述

    range的用法:

    “”"
    range(stop): 0~stop-1
    range(start,stop): start~stop-1
    range(start,stop,step): start~stop step(步长)
    “”"
    测试:

    >>> range(5)
    [0, 1, 2, 3, 4]
    >>> range(10)
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    >>> range(1,11)
    [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    >>> range(1,11,2)        ##取出奇数
    [1, 3, 5, 7, 9]
    >>> range(0,11,2)        ##取出偶数
    [0, 2, 4, 6, 8, 10]
    >>>
    

    2、练习:

    (1)分别求1~100内偶数之和
    sum = 0
    for i in range(2,101,2):
        sum += i
    print(sum)
    

    在这里插入图片描述

    (2)求1~100之间所有奇数之和
    sum1 = 0
    for i in range(1,101,2):
        sum1 += i
    print(sum1)
    

    在这里插入图片描述

    (3)求阶乘
    # 求阶乘
    num = int(input('请输入一个数字:'))
    res = 1
    for i in range(1, num + 1):   
    	res*=i
    print('%d的阶乘为:%d' %(num,res))
    

    在这里插入图片描述

    (4)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数
    sum = 0
    for i in (1,2,3,4):
        for j in (1,2,3,4):
                for k in (1,2,3,4):
                            if i != j and j!= k and i != k: 
                                           sum += 1
    print('共有%d种组合' %sum)
    

    在这里插入图片描述

    (5)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数
    for x in range(1,5):
        for y in range(1,5):
            for z in range(1,5):
                    if (x!=y) and (y!=z) and (z!=x):
                            print("%d%d%d" % (x, y, z))
    

    在这里插入图片描述

    优化后
    i = 0
    for x in range(1,5):
        for y in range(1,5):
            for z in range(1,5):
                    if (x!=y) and (y!=z) and (z!=x):
                        i += 1
                        if i%4:
                            print("%d%d%d" % (x, y, z), end=" | ")
                        else:
                            print("%d%d%d" % (x, y, z))
    

    在这里插入图片描述

    (6)实现命令行提示符
    1. break:跳出整个循环,不会再执行循环后续的内容

    2. continue:跳出本次循环,continue后面的代码不再执行,但是还是会继续循环

    3. exit():结束程序的运行

      import os
      for i in range(1000):
      cmd = input(’[kiosk@test ~]$ ')
      if cmd:
      if cmd == ‘exit’:
      break
      else:
      print(‘run %s’ %(cmd))
      os.system(cmd)
      else:
      continue
      在这里插入图片描述

    (7)9*9乘法表
    for i in range(1,10):
        for j in range(1,i+1):
                print('%d * %d = %d\t' %(i,j,i*j),end='')
        print()
    

    在这里插入图片描述

    (8)用户登录管理系统

    用户登录需求:
    1.输入用户名和密码;
    2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’)
    3.登录仅有三次机会,超过3次会报错

    for i in range(3):
        user = input('请输入用户名:')
        passwd = input('请输入密码:')    
        if user=='root' and passwd == 'westos':        
            print('%s用户登录成功' %user)        
            break    
        else:        
            print('密码错误,请重新输入密码,您还剩%d次机会' %(2-i))
    else:
        print('超过三次,登录失败')
    

    在这里插入图片描述
    在这里插入图片描述

    (9)求最大公约数和最小公倍数

    输入两个数值:
    求两个数的最大公约数和最小公倍数
    最小公倍数=(num1 * num2) / 最大公约数

    # 输入两个数字
    num1=int(input('Num1:'))
    num2=int(input('Num2:')) 
    # 找出两个数中的较小者
    min_num = min(num1,num2) 
    # 确定最大公约数
    for i in range(1,min_num+1):    
        if num1 % i ==0 and num2 % i ==0:        
            max_commer = i
    # 求最小公倍数
    min_commer =int(num1 * num2)/max_commer 
    print('%s 和 %s 的最大公约数为%s' %(num1,num2,max_commer))
    print('%s 和 %s 的最小公倍数为%s' %(num1,num2,min_commer))
    

    在这里插入图片描述

    二、While循环

    循环的作用就是让指定的代码重复的执行,while 循环最常用的应用场景就是让执行的代码按照指定的次数重复执行

    while 条件():    
        条件满足时,做的事情1    
        条件满足时,做的事情2
        ......
    
    1、基本用法
    # 定义一个整数变量,记录循环的次数
    i=1
    # 开始循环
    while i <= 3:    
    # 希望循环内执行的代码    
        print('hello python')    
        # 处理计数器
        i+=1
    

    在这里插入图片描述

    2、死循环
    while True:
        print('hello python')
    
    3、求1~100之间数字的和
    # 定义记录循环次数的变量
    i = 0
    # 定义结果变量
    result = 0
    while i <= 100:    
        result+=i    
        # 处理计数器    
        i+=1
    # 输出结果
    print('1~100之间的数字之和为:%d' %result)
    

    在这里插入图片描述

    4、用户登录管理
    trycount = 0
    
    while trycount < 3:
        name = input('用户名:')
        passwd = input('密码:')
        if name == 'root' and passwd == 'westos':
            print('登录成功')
            break
        else:
            print('登录失败')
            print('您还剩余%d次机会' %(2 - trycount))
            trycount += 1
    else:
        print('登录次数超过三次,请稍后登录')
    

    在这里插入图片描述
    在这里插入图片描述

    5、while 循环嵌套

    while 里面还有 while

    1.在控制台连续输出五行*,每一行星号的数量依次递增	
    2.完成 5 行内容的简单输出	分析每行内部的*应该如何处理
    输出
    *
    **
    *** 
    ***** 
    *******
    

    如下:
    第一种:

    # 1.控制行
        for i in range(6):
            # 2.控制*的数量
            for j in range(6):
                if i > j :
                    print("*",end='')
            print(" ")
    

    在这里插入图片描述
    第二种

    i =1
    while i <= 5:
        j = 1
        while j <= (5 - i):
            print(" ",end='')
            j += 1
        while (j >(5-i) and j <= 5):
            print("*",end='')
            j += 1
        print()
        i += 1   
    

    在这里插入图片描述

    如果想要星星倒过来呢

    第三种:

    # 1.控制行
    for i in range(6):
        # 2.控制*的数量
        for j in range(6):
            if i < j :
                print("*",end='')
        print(" ")
    

    在这里插入图片描述
    第四种:

    i = 1
    while i <= 5:
        j = 1
        while j < i:
            print(" ",end='')
            j += 1
        while j >= i and j <= 5:
            print("*",end='')
            j += 1
        print()
        i += 1
    

    在这里插入图片描述

    6、猜数字游戏

    猜数字游戏:
    1.系统随机生成一个1~100的数字;
    2.用户共有5次机会猜;
    3.如果用户猜测数字大于系统给出的数字,打印"too big"
    4.如果用户猜测数字小于系统给出的数字,打印"too small"
    5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",并退出循环

    import random
    
    num = random.randint(1,100)
    print(num)
    
    i = 1
    while i <= 5:
        ans = int(input("请猜数:"))
        if ans > num:
            print("too big,还剩%d次机会"%(5-i))
        elif ans < num:
            print("too small,还剩%d次机会"%(5-i))
        else:
            print("恭喜中奖!!!")
            break
        i += 1
    

    在这里插入图片描述

    展开全文
  • Java while循环与dowhile循环

    千次阅读 2019-04-25 23:53:45
    Java while循环与dowhile循环1.while循环2.do...while循环 1.while循环 语法 while(表达式){ 循环体 } 循环三要素1.变量初始化 2.循环条件的判断 3.计数器的累加(朝着跳出循环移动) 例子 class Demo7{ /**打印1...

    Java while循环与dowhile循环

    1.while循环

    语法 while(表达式){
    循环体
    }
    循环三要素1.变量初始化
    2.循环条件的判断
    3.计数器的累加(朝着跳出循环移动)
    例子

    class Demo7{
    	/**打印1到100的数字*/
    	public static void main(String[] args){
    		int i = 1;
    		while(i <= 100){
    			System.out.println(i);
    			i++;
    			
    		}
    	}
    
    }
    

    2.do…while循环

    do…while循环至少执行一次
    语法
    do{
    循环体
    }while(表达式);

    例子打印100-999之间的水仙花数

    class Demo7{
    	/**打印100到1000的所有水仙花数abc = a*a*a + b*b*b +c*c*c */
    	public static void main(String[] args){
    		int i = 100;
    		while(i>=100&&i<1000){
    			//判断是否是水仙花数,如果是输出
    			int a = i/100;  //百位数
    			int b = (i%100)/10; //十位数
    			int c = i%10; //个位数
    			int d =a*a*a + b*b*b +c*c*c ;
    			if(i==d){
    				System.out.println(i);	
    			}
    			//计数器
    			i++;	
    		}
    	}
    
    }
    

    例子打印夹心饼干数

    class Demo8{
    	/**判断100-1000之间的夹心饼干数 */
    	public static void main(String[] args){
    		//定义计数器
    		int i = 100;
    		while(i<1000){
    			//判断是否是水仙花数,如果是输出
    			int a = i/100;  //百位数
    			int c = i%10; //个位数
    			if(a == c){
    				System.out.println(i);	
    			}
    			//计数器
    			i++;
    			
    		}
    	}
    
    }
    
    展开全文
  • while循环九九乘法表、do.while循环九九乘法表、for循环_九九乘法表
  • JavaScript while 循环

    2020-12-13 21:48:34
    JavaScript while 循环 只要指定条件为 true,循环就可以一直执行代码块。 while 循环 while 循环会在指定条件为真时循环执行代码块。 语法 while (条件) { 需要执行的代码 } 实例 本例中的循环将继续运行,只要...
  • MySQL有循环语句操作,while 循环、loop循环和repeat循环,目前我只测试了 while 循环,下面与大家分享下
  • do while 循环和while循环的区别

    万次阅读 多人点赞 2014-07-20 00:53:18
    do while 循环和while循环的区别 1、do while循环是先执行循环体,然后判断循环条件,如果为真,则执行下一步循环,否则终止循环;  while循环是先判断循环条件,如果条件为真则执行循环体; 2、do ...
  • java while循环_Java while循环

    千次阅读 2020-07-14 03:04:52
    java while循环Java while loop is used to execute a block of statements continuously till the given condition is true. Earlier we looked into java for loop. Java while循环用于连续执行语句块,直到给定...
  • sql中的while循环 The SQL While loop is used to repeatedly execute a certain piece of SQL script. SQL While循环用于重复执行某段SQL脚本。 This article covers some of the basic functionalities of...
  • while循环 while循环 do-while循环
  • WHILE 循环 while`,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了 语法 while (条件) { 满足条件就执行 } 因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,...
  • C语言while循环

    千次阅读 2020-04-16 11:00:34
    文章目录1、while循环介绍2、循环的跳转3、while循环的应用4、do while循环5、版权声明 1、while循环介绍 while循环的一般形式为: while (表达式) { 语句块 } 意思是,先计算表达式的值,当值为真时(非0即是...
  • 文章目录while 循环的语法结构 和 一些例子:1、求 10 以内每个整数的平方值:2、使用 while 循环 的嵌套来实现打印三角形:do..while 语法:    此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感...
  • C语言while循环和do while循环详解

    千次阅读 多人点赞 2020-02-22 11:31:23
    在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;...while循环的一般形式为: while(表达式)...
  • 循环语句while i=1 while i<=20: if i%5==0: print(i) else: print(i,end='') i+=1 输入开始和结尾两个数,每5个输出一行 x,y=int(input()),int(input()) while x<=y: print(x,end='') if x%5==0: ...
  • While循环以及 do while 循环介绍

    千次阅读 2017-07-31 20:15:48
    一、While循环: 1、需要多次重复执行一个或多个任务的问题考虑使用循环来解决,在循环次数不确定的情况下,通常选用while或do-while循环,  任何循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、...
  • sql while循环_SQL WHILE循环的简单示例

    千次阅读 2020-07-16 19:53:14
    sql while循环 SQL WHILE loop provides us with the advantage to execute the SQL statement(s) repeatedly until the specified condition result turn out to be false. SQL WHILE循环为我们提供了重复执行...
  • while 循环java_Java做while循环

    千次阅读 2020-07-14 01:54:52
    while 循环javaJava do-while loop is used to execute a block of statements continuously until the given condition is true. The do-while loop in Java is similar to while loop except that the condition ...
  • JS while循环,do...while循环语法

    千次阅读 2019-01-09 21:31:30
    while循环: 语法: while(判断条件){ 循环体; } 执行规则: 当判断条件为真时,则执行循环体; do…while循环: 语法: do{ 循环体; }while(判断条件); 执行规则: 先执行循环体; 若判断条件为真,则执行循环体...
  • do…while循环 while循环 for循环
  • Java循环语句常见练习 for循环、while循环、do-while循环的应用 循环语句出现初衷:简化代码的书写。 一般情况下,循环结构应该有四个部分: 初始化语句; 条件表达式; 循环体; ...
  • while循环(包含死循环、while嵌套)

    千次阅读 多人点赞 2019-06-28 17:57:42
    1、while循环 语句格式: while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ... 示例及运行结果: 2、while死循环 死循环格式: while True: print('hello python') 示例及运行结果: 3、while...
  • do-while循环结构表达式为:do{循环体;}。 for循环的结构表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。 while循环的结构表达式为:while(表达式){循环体}。 二、执行时判断方式不同 do-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,384,821
精华内容 553,928
关键字:

while循环