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

    2021-04-12 16:15:57
    这里写目录标题一、循环语句while循环题目案例1.打印1到102.计算从1到10的和3.计算5!...1.打印1到10 2.计算从1到10的和 3.计算5! 4.计算1!+2!+3!+4!+5! //1.从1打印到10 int num=1; int sum=0;

    一、循环语句

    while循环

    while(循环条件){
    内容
    循环的步数
    }
    

    题目案例

    1.打印1到10
    2.计算从1到10的和
    3.计算5!
    4.计算1!+2!+3!+4!+5!
    //1.从1打印到10
        int num=1;
        int sum=0;
        while(num<10){
            sum+=num;
        }
            System.out.println(sum);
    
        //2.计算从1到100的和
          int num=1;
            int sum=0;//用来存放计算结果
            while(num<=100){//循环条件
                sum += num;
                num++;//循环的步数
          }
            System.out.println(sum);
    
    
        //3.求5的阶乘
        int num=1;
        int result=1;
            while(num<=5){
                    result= result*num;
                    num++;
                    }
                    System.out.println(result);
    
        //4.求1!+2!+3!+4!+5!
         // 这个题需要两层循环
        //外面这层循环求和
           int num=1;
            int result=0;//存放最终的结果
            while(num<=5){
                //里面这层循环求阶乘,
                int factorResult=1;
                int i=1;
                while(i<=num){
                    factorResult*=i;
                    i++;
                }
    
                result+=factorResult;
                num++;
            }
            System.out.println(result);
    
    
    
    

    for 循环

    for(初始变量;循环结束条件;循环更新){
    
    }
    

    在这里插入图片描述

    题目案例

    1.打印1到10
     for (int i = 1; i <=10; i++) {
                System.out.println(i);
    
            }
    
    2.计算从1到10的和
    int result=0;
            for (int i = 1 ;i <=10; i++) {
                result+=i;
            }
            System.out.println(result);
    
    
    3.计算5!
       int result=1;
            for (int i = 1; i <= 5; i++) {
                result*=i;
            }
            System.out.println(result);
    
    4.计算1!+2!+3!+4!+5!
            int result=0;
            //外层循环控制求和
            for (int num = 1; num <= 5; num++) {
                //里层循环空值求阶乘
                int factorResult=1;
                for(int i=1; i<=num;i++){
                    factorResult*=i;
                }
                result+=factorResult;
            }
            System.out.println(result);
    
    展开全文
  • #循环语句#打印1到10# print(1,2,3,4,5,6,7,8,9,10)#如果打印大于10个,一个一个输入麻烦#用while循环实现,当while后面的表达式为真时,则执行while,直达表达式为假时,停止循环# i=1# while i<=10:# print(i)#...

    #循环语句

    #打印1到10

    # print(1,2,3,4,5,6,7,8,9,10)#如果打印大于10个,一个一个输入麻烦

    #用while循环实现,当while后面的表达式为真时,则执行while,直达表达式为假时,停止循环

    # i=1

    # while i<=10:

    # print(i)

    # i+=1#每次自增1,避免死循环

    #打印出来效果不一样,全部是换行

    # while i<=10:

    # print(i,end="")

    # i+=1#数字全部连着了,没有空格

    # else:

    # print("\n","打印完成")

    # while i<=10:

    # print(i,sep="",end=" ")#sep参数不起作用原因:print的*objects参数只有一个, 如果有多个就会用seq来分割

    # print(str1,str2,sep=' ',end='')

    # i+=1#数字全部连着了,没有空格

    # a = [1, 2, 3]

    # print(*a, sep='- ')#1- 2- 3

    #1到100,10个换行

    # while i<=100:

    # if i%10==0:

    # print(i)

    # else:

    # print(i,end=" ")

    # i+=1

    #for 循环实现

    # for i in range(1,11):

    # print(i,end=" ")#1 2 3 4 5 6 7 8 9 10

    #当循环次数不确定用while,当循环次数确定用for

    #遍历方法

    #方法1,

    # list1=["甲","乙","丙","丁","戊"]

    # for i in range(len(list1)):

    # print(list1[i],end=" ")

    #方法2

    # for one in list1:

    # print(one,end=" ")#甲 乙 丙 丁 戊

    #break跳出循环,continue终止本次循环,继续进行下一次循环

    # for i in range(1,10):

    # if i==5:

    # # break#终止循环,后面的语句不执行1 2 3 4

    # # continue#跳出本次循环,后面的语句不执行1 2 3 4 6 7 8 9

    # pass#占位符,后面的语句可以执行

    # print("干得不错哦")

    # else:

    # print(i,end=" ")

    # else:#循环本身也可以带有一个else语句,程序正常执行完会执行else里面的语句

    # print("\n循环执行完成")

    #用循环实现一个定时器

    import time

    # for i in range(10,-1,-1):

    # print(f"倒计时{i}秒")

    # time.sleep(1)

    #倒计时不在一行中,没有达到预期结果

    # for i in range(10,-1,-1):

    # print(f"倒计时{i}秒",end="")#倒计时10秒倒计时9秒倒计时8秒倒计时7秒倒计时6秒倒计时5秒倒计时4秒倒计时3秒倒计时2秒倒计时1秒倒计时0秒

    # time.sleep(1)

    #后面打印的需要覆盖前面的,也就是让光标回到行首

    # for i in range(2,-1,-1):

    # print("\r",f"倒计时{i}秒",end="",flush=True)##如果倒计时不刷新,可以加上flush=True

    # time.sleep(1)

    # else:

    # print("\r",f"倒计时结束",end="")

    str1='A girl come in, the name is Jack, level 955'

    # str2=str1.split("the name is")

    # print(str2)

    # print(type(str2))

    # print(str2[1].split(",")[0].strip())

    # def getName(srcstr):

    # str2=srcstr.split("the name is")[1]

    # str3=str2.split(",")[0].strip()

    # return str3

    # print(getName(str1))

    #可变不可变类型

    #可变类型:地址不变时,里面的值发生改变,但是对应的id不变

    #不可变类型:地址不变时,里面的值发生改变,对应的id也改变

    #结论:int、float、str、bool是不可变类型;list是可变类型;dict其中value可以是任意类型但是key必须是不可变类型

    #关于Python中的可变对象与不可变对象的区别https://blog.csdn.net/rookinzhang/article/details/80259857

    # def t2(para):

    # para=3

    # print(id(para))

    # b='a' #python中,不可变对象的引用称之为值引用,函数调用变量并修改值时,不会改变原变量的值

    # print(id(b))

    # t2(b)

    # print(b)

    # def t2(para):

    # para[0]=3

    # print(id(para))

    # b=[1] #python中,可变对象的引用称之为地址引用,函数调用该变量并修改值时,也会改变原变量的值,id 不变

    # t2(b)

    # print(b)

    # print(id(b))

    # def t2(para):

    # para=3

    # print(id(para))

    # b=[1] #函数中重新赋值了一个变量,和原变量没有什么联系

    # t2(b)

    # print(b)

    # print(id(b))

    #不可变对象实例

    #性质1:

    #首先,看一下int类型:

    # a=1

    # b=1

    # c=a+0

    # print(a is b)

    # print(a is c)

    #is是对两个变量的id是否相等做出判断如果相等那么返回true 否则返回false

    #可以发现上述代码最终结果是打印了两个true

    a1 = [1, 2, 3]

    a2 = a1

    print(id(a1), id(a2))

    # 实际上是a2指向了新的对象,id已经改变。

    # 所以现在a2、a1并不是同一对象的两个引用了,a2变化a1不会改变

    a2 = a2 + [4] # 这个等式中,右边的a2还是和a1的id一样的,一旦赋值成功,a2就指向新的对象

    print(id(1), id(a2)) # 不等,a2的id变化了

    print(a2)

    print(a1) # [1, 2, 3]没有变

    a1 = [1, 2, 3]

    a2 = a1

    print(id(a1), id(a2))

    a2 += [4] # 相当于调用了a2.extend([4]),原地改变并没有新的对象产生

    print(id(a1), id(a2)) # 相等,a2的id没有变化

    print(a2)

    print(a1)

    展开全文
  • Python中的循环语句包括for循环和while循环1、for循环for语句用来遍历序列对象内的元素,并对每个元素运行一个代码块。其格式如下:for变量名 in序列:语句块…案例:打印出100以内的两位数中十位数字比个位数字大...

    同其他许多的高级程序设计语言一样,Python也提供了循环语句,这样可以方便地进行许多相同的操作。Python中的循环语句包括for循环和while循环。

    1、for循环

    for语句用来遍历序列对象内的元素,并对每个元素运行一个代码块。其格式如下:

    for变量名 in序列:

    语句块…

    案例:打印出100以内的两位数中十位数字比个位数字大的数。

    代码:

    结果:

    在上述代码中,使用了一个循环来遍历从10到100之间所有的两位数。在循环体中有两个if判断语句,其中第一个语句用来检查这个数是否满足十位的数字比个位的数字小,另一个判断语句是为了方便我们查看运行结果而写的,其作用为每隔10个数字进行换行。在这段程序中我们使用了range()函数,在Pycharm编辑程序界面,输入help(range)然后运行可以得到如下的结果:

    可以看到,range(i,j)函数会返回一个序列对象,该对象从i开始,直到但不包括j。

    2、while循环

    语句格式:

    while判断条件:

    执行语句

    执行语句可以是单个语句或语句块。判断条件为True时执行一次执行语句,然后再次判断条件。直到判断条件假False时,循环结束。

    案例代码:

    结果:

    当while语句中的判断条件为真时,执行打印“hello”语句,打印结束后,flag减1;当flag=0时,条件判断为假,不再执行循环体。最后打印出“循环结束”。

    在python中,while…else在循环执行结束后执行else语句块。如下所示:

    代码:

    结果:

    3、break和continue语句

    break用来结束所在循环的语句,continue语句跳出所在循环体的本次循环,直接进行下一次循环。如下所示:

    代码:

    结果:

    break所在的循环是最外层的for循环语句,所以外层循环只会执行一次,打印结果为A1,A2,A3。

    我们将上述代码做简单修改,如下所示:

    代码:

    结果:

    break语句在内层循环中,y每次的取值只能为1,因此打印结果为A1,B1,C1。

    将上述代码再次做简单修改,如下所示:

    代码:

    结果:

    continue语句直接跳出循环体的本次循环,即x=B,进入到下一次循环,即x=C,因此得到上述打印结果。

    展开全文
  • while也是Java的循环控制语句,和for循环差不多,不如for循环语句常用得多。 public static void main(String[] args) { ...这里while循环语句也实现了从1到10打印。首先,定义了一个整...

    while也是Java的循环控制语句,和for循环差不多,不如for循环语句常用得多。

     

     

    	public static void main(String[] args) {
    
    		int i = 1;
    		while (i <= 10) { System.out.println(i); i++; } }

     

    这里while循环语句也实现了从1到10的打印。首先,定义了一个整型变量i,值为1。while(i<=10)即是循环条件,意思是如果i小于等于10,就执行{}里面的语句。执行结果为:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    注意,{}里面要把i++递加1,否则就成了死循环。因为i永远是1,就永远循环地执行{}里面的语句,程序会一直打印1。

     

     

    	public static void main(String[] args) {
    
    		int i = 1;
    		while (i <= 10) { System.out.println(i); // i++; } }

    上面这段程序使用//把i++这行代码注释掉,执行这段程序,就会一直打印1。

     

    1

    1

    1

    1

    1

    1

    1

    直到手动点击Console控制台上的红方块按钮,把控制台关掉才能结束程序。

     

    还有一种do while语句,实现的功能和while差不多,形式有所变化。

     

     

    	public static void main(String[] args) {
    
    		int i = 1;
    		do {
    			System.out.println(i);
    			i++;
    		} while (i <= 10); }

     

    上面的do while程序也是在Console控制台打印从1到10。和while不同的是,先执行{}中的语句再判断()中的条件。do while不如while常用,while不如for常用。

    配套进阶视频教程:

    https://edu.csdn.net/combo/detail/938

     

    Java中级SSH框架项目开发设计教程

    Java中级SSHæ¡æ¶é¡¹ç®å¼å设计æç¨

    具有OCR和翻译功能,可以作为便签或笔记,类似微博的图文应用 
    发表的好记可以转化为好文,并可转化为语音,在电脑端可以下载到该语音。 

    使用〖影音好记〗小程序识别图片文字

    展开全文
  • 循环结构 while循环

    2020-11-01 21:06:37
    循环语句: 一段代码举例,打印十的数字 #include<stdio.h> int main() { int i = 1; while (i <= 10) { printf("%d\n", i); i++; } return 0; } 利用 while 循环结构可以轻松解决问题 ...
  • 循环语句练习

    2020-04-12 12:44:56
    2.使用do-while循环语句求5的阶乘 3.外层循环使用for循环,内层循环使用for循环打印倒三角形 4.计算100以类的偶数和 5.使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度250度,每隔20度为...
  • 循环语句6

    2014-08-02 10:32:00
    循环语句C语言 while do-while for goto(无条件循环)1.for循环for(表达式1;表达式2;表达式3){语句}; //条件可以省略,;...使其趋于结束 练习:打印1到10之间的数字for语句的执行过程: 表达式1在循...
  • while 先判断后执行 do .......while 先执行 后判断 for(a=10; a<10; a++) foreach ...continue :跳转下一个循环 ...案例1循环语句 View Code // while 循环:先判断后执行 int i = 1;...
  • Lua_语句_循环语句_006

    2017-09-07 21:08:41
    end 打印1到10 【注】在Lua中没有+=操作repeat-until语句repeat 语句; until (条件判断);for语句1. 数值for循环 第一,数值for循环:exp3可以省略默认为1for var=exp1,exp2,exp3 do loop-part e
  • //打印1到10 #include<stdio.h> int main(){ int i = 1; // i => index while(i<=10){ //循环条件 成立执行循环体 printf("%d\n",i); i++;} return 0; } while语句中的break和continue #include...
  • 无限循环# 打印 0 9 c = 0 while c < 10: print(c) c += 1 # 注意,每次循环需要增大 c,否则 循环无法终止break 语句可以使用 break 在符合某一条件时来停止循环:c = 0 while c < 10: ...
  • 这里我举例一个简单的,打印10以内的整数,也就是1到20: 怎么样是不是很简单?下面再来做个计算题:求一到一百的和 循环语句,要注意,条件的判断,不然容易发生死循环,如果发生死循环,在Python shell里面...
  • Java基础教程12-while循环

    千次阅读 2017-06-07 23:51:28
    本文介绍Java中while循环语句,前面介绍了if和switch控制语句,这里开始介绍循环语句。...1. 循环打印1到10的整数 package lessons; public class MyClass { public static void main(String
  • 循环语句 一、for循环 for循环用于遍历字符串、列表、元组、字典、集合等序列类型,并且逐个获取序列种的各个元素。...示例:使用while循环打印1到10. i = 0 while 1 < 10: i += 1 print(i) 三、break和co
  • day07 谁能横刀立马,唯我飞牛...1.循环语句1while语句 while(表达式) { 循环语句;} <1>//打印0~10的数字 #include<stdio.h> int main() { int i = 0; while(i <= 10) { printf("%d\n",i);...
  • while 循环语句语法while 条件:代码块当条件满足的时候,执行代码块如图 给flag赋值了10while flag 判断的时候 发现flag 不为0 所以执行打印 并且给flag-1当flag一直减为0的时候 循环结束 所以只打印到1大家理解...
  • Python之循环语句小练

    2020-10-03 23:15:11
    #全局变量,局部变量 #a=9 #全局变量 #def fun1(): 3# global b #声明一个全局变量 ...#循环语句,用print函数打印数字1到10 #while循环 #i=1 #while i<=10: 3# if i==10: 3# print(i) 3# else:
  • while 循环语句语法while 条件:代码块当条件满足的时候,执行代码块如图 给flag赋值了10while flag 判断的时候 发现flag 不为0 所以执行打印 并且给flag-1当flag一直减为0的时候 循环结束 所以只打印到1大家理解...
  • 要求:写代码可以在整型有序数组中查找想要的数字,找到了打印“找到了”并返回下标,找不到打印“找不”。代码如下:#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main () { int arr...
  • 本文继续练习while循环语句,这里要介绍一个sleep的命令。如果写过自动化脚本,特别是selenium的同学,肯定很...1. 从1到10,每隔一秒打印一个数字 #! /bin/bash # while loops n=1 while (( $n <= 10 )) do echo $n
  • --使用while循环打印数字1到10 set sertoutput on declare --定义循环变量 pnum number:=1; begin while pnum 10 loop --循环体 dbms_output.put_line(pnum); --使该变量+1 pnum := pnum
  • UNIX Shell循环控制—while

    千次阅读 2013-01-29 14:18:27
    while循环,语法如下: while command do Statement(s) to be executed if command is true done command可以是一个判断,也可以是一个命令,如读取文件等。...打印从0到10的数据: pg while1.sh
  • 现在有一个需求:打印1-100的数字,每10个换一行。如果我们直接使用输出语句的话,会打印崩溃。。。Java中除了有顺序结构、选择结构,也有循环结构,可以用循环结构来解决这个问题:从定义一个变量一开始为1,每...
  • 案例练习:系统随机生成一个1到100的数字,玩家进行 猜测,如果猜错,提示玩家数字过大或者过小,如果猜对, 恭喜玩家胜利,并且退出游戏 //添加随机数的种子:利用当前系统时间生成随机数,防止每次随机数都
  • 一、java中的循环1.分类:for 循环while 循环...}例如://打印十的数for(int i=1;i<=10;i++){System.out.println(i);}int i = 1是条件初始化: 声明一个变量并且赋值 变量 ii<=10是条件判断: 决定当前是否...
  • 循环语句 1、for循环 语法: for(初始化 ; 条件表达式 ; 增量 ){ //执行代码 ...注:执行顺序,初始化–条件...//使用for将1到10累加将结果打印 public class ForTest{ public static void main(String[] arg...
  • Java-学习篇-06-循环

    2019-10-13 11:33:49
    文章目录Java中循环语句forwhiledo...while Java中循环语句 主要有for循环和while循环while循环又有两种分别是while和do…while。...任务1:打印1到10的整数 public class CirculationTest { pu...
  • while循环3. for - in 循环a) 案例1 打印字幕b) 案例2 求1-100的偶数和4. 流程控制语句breaka) 密码验证案例5. 流程控制语句continue 1. 内置函数range() 用于生成一个整数序列 创建range对象的三种方式: range(5...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 283
精华内容 113
关键字:

while循环语句打印1到10