精华内容
下载资源
问答
  • while和for的区别

    千次阅读 2016-08-01 11:00:26
    while 和for的区别: 记得一个老师说:Linux源代码都是用的while,他将while换成for不能执行。 原因好像是:用while的时候里面的数据编译之后其实是一个int8 类型,当执行到多少的时候就会返回来重新加(256),...

    写这篇博客的目的在于希望有人要是知道的话下面评论分享一下哦

    while 和for的区别:

    记得一个老师说:Linux源代码都是用的while,他将while换成for不能执行。

    原因好像是:用while的时候里面的数据编译之后其实是一个int8 类型,当执行到多少的时候就会返回来重新加(256),而for中,是int型的,每次加1,所以会一直加,要是将其换成for就会死循环来着,一个参考,我也还么有找到答案啦。

    简单介绍一下int8数据类型:度娘这样说的:

    int2 -4到3
    int4  -16到15
    int8 -256到255

    但是我在Java书中看到,说其实没有 区别,只是推荐用for,因为在for中定义一个变量,是局部的变量所以等循环结束就会变量就会被回收了,而while在外部定义累加变量,会增加其生命周期,所以不安全。

    通过组成原理的学习,我才发现原来用while是为了优化。for循环条件比较多,需要加法器和判断 而while只需要一个条件 。就是因为while需要调用的器件比for循环少,所以同样条件下,whlie的执行速度会更快一些,特别是数据比较大的时候 。


    大家有见解的欢迎分享

    展开全文
  • python中的循环的控制语句有while和for,没有java中的do...while语句。 1.while的使用演示 while的语法格式: while 判断条件: 执行语句1..... 执行语句2..... ..... 循环控制条件 注意1:while的判断条件...

    python中的循环的控制语句有while和for,没有java中的do...while语句。

    1.while的使用演示

    while的语法格式:
            while  判断条件:
                 执行语句1.....
                 执行语句2.....
                 .....
                 循环控制条件

    注意1:while的判断条件可以是任何表达式,任何非零、或非空(null)的值均为true ,

    比如: while a :  #恒成立为true的条件会形成死循环
                print("这个会循环执行")
    
          s=""
          whiel s : print("这个不会执行,因为null值为否,且代码只有一行时可以并列写")
    
          a=b=c=3
          while(a>2) and c>1 or c ==1:  #这里条件是个表达式,但是表达式的值为boolean型
             print("abc")
    

    注意2:如果while的判断条件的结果恒为true,则会形成死循环,开发要避免。如while 3>2 :print(“fddf”)

    注意3:while和for循环为了防止死循环和必须要时终止循环,使用break 来跳过循环,循环终止,程序退出循环。continue 用于跳过该次循环,继续后面的循环。

    i = 1
    while i < 10:
        i += 1
        if i % 2 > 0:  # 打印10以内的所有偶数,奇数%2是大于的0的。
            continue   #continue,当奇数如3,满足if条件进入if执行语句,执行continue就会终止本次单次循环。
                       # 然后重新从循环while开始执行,所以后面的print不会执行。
        print(i)  # 输出2、4、6、8、10
    
    i = 1
    while 1:  # 循环条件为1必定成立
        print(i)  # 输出1~10
        i += 1
        if i > 10:  # 当i大于10时跳出循环
            break   #直接将整个循环结束了。
            

    注意4.while...else的使用(这种java中是么有的) 

    #while..else语句,在循环的条件为false执行else代码块
    num =input("enter a num:")
    while int(num) < 5:
       print (num, " <5")
       num = int(num) + 1
    else:
       print (num, " > 5")

    2.for循环的使用

    1.Python中的for循环很强大,有点像hadoop中的for循环。python中的 for循环主要用来遍历输出:可以遍历任何序列的项目,将其中的子序列按顺序输出。比如遍历输出列表中元素,字符串中的单个字符。

    str='Hello,Python'
    for p in str:     # 按字符遍历str中所有的字符
       print ('当前字母 :', p)
    
    mylove = ['banana', 'apple', 'mango']
    for eat in mylove:  #这里eat,p不需要定义。
        print("eat :",eat)

    2.for..else的使用注意:在 python 中,for..else中的for 语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的,如果是因为循环终止的,else同样不会执行)的情况下执行,while … else 也是一样。

    for num in range(10,20):  # 程序判断打印10-20之间的数是否质数
       for x in range(2,num): # 根据因子迭代
          if num%x == 0:      # 如果能被大于2的数整除,说明不是质数
             j=num/x         # 将该偶尔进行分解
             print( '%d 等于 %d * %d' %(num,x,j))
             break            # 跳出当前循环,
       else:                  # 循环的 else 部分
          print (num, '是一个质数')   #break终止的循环,else并不会执行。

    3.break的continue注意事项

    • break/continue只能用在循环中,除此以外不能单独使用

    • break/continue在嵌套循环中,只对最近的一层循环起作用

    统一声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除哈。关于转载博客,如有原创链接会声明;如找不到原创链接,在此声明如有侵权请联系删除哈。

    展开全文
  • while和for循环嵌套

    千次阅读 2020-07-31 20:39:09
    循环软件开发中循环的使用场景while循环while循环应用计算1-100的累积(包含1100)计算1~100之间偶数的累积(包含1100)while嵌套的格式 软件开发中循环的使用场景 print("你好") print("你好") print(...

    软件开发中循环的使用场景

        print("你好")
        print("你好")
        print("你好")
        ...(还有99997)...
        
        #循环语句
        i = 0
        while i<10000:
            print("你好")
            i+=1

    while循环

    while循环的格式

     '''    while 条件:
          	  条件满足时,做的事情1
              条件满足时,做的事情2
              条件满足时,做的事情3
     '''
                    
        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循环应用

    计算1-100的累积和(包含1和100)

    计算1~100之间偶数的累积和(包含1和100)

    #计算1~100的累积和(包含1和100)
    #encoding=utf-8
    i = 1
    sum = 0
    while i<=100:
        sum = sum + i
        i += 1
    print("1~100的累积和为:%d"%sum)
    
    #计算1~100之间偶数的累积和(包含1和100)
    #encoding=utf-8
    i = 1
    sum = 0
    while i<=100:
        if i%2 == 0:
            sum = sum + i
        i+=1
    print("1~100的累积和为:%d"%sum)
    

    while嵌套的格式

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

    while嵌套(打印三角图形)

        i = 1
        while i<=5:
    
            j = 1
            while j<=i:
                print("* ",end='')
                j+=1
                
            print("\n")
            i+=1
    
    """
    运行结果:
        *
        * *
        * * *
        * * * *
        * * * * *
    """

    while嵌套(九九乘法表)

        i = 1
        while i<=9:
            j=1
            while j<=i:
                print("%d*%d=%-2d "%(j,i,i*j),end='')
                j+=1
            print('\n')
            i+=1

    运行结果在这里插入图片描述

    for循环的格式

    #for 临时变量 in 列表或者字符串等:
    #    循环满足条件时执行的代码
    name = 'dongGe'
    for x in name:
        print(x)
    
    """
    运行结果如下:
    d
    o
    n
    G
    e
    """
    name = 'hello'
    for x in name:
        print(x)
        if x=='l':
            break #退出for循环
    else:
        print("==for循环过程中,如果没有break则执行==")
    
    """
    运行结果:
    h
    e
    l
    """
    
    name = 'hello'
    for x in name:
        print(x)
        #if x=='l':
        #    break #退出for循环
    else:
        print("==for循环过程中,如果没有break则执行==")
    
    """
    运行结果:
    h
    e
    l
    l
    o
    ==for循环过程中,如果没有break则执行==
    """

    break和continue

    for循环

      name = 'dongGe'
    
      for x in name:
          print('----')
          print(x)

    运行结果:
    在这里插入图片描述

      name = 'dongGe'
    
      for x in name:
          print('----')
          if x == 'g': 
              break
          print(x)

    运行结果:
    在这里插入图片描述

      name = 'dongGe'
      
      for x in name:
          print('----')
          if x == 'g': 
              continue
          print(x)

    运行结果:
    在这里插入图片描述

    while循环

        i = 0
        while i<10:
          i = i+1
          print('----')
          print(i)

    运行结果:
    在这里插入图片描述

      i = 0
      while i<10:
          i = i+1
          print('----')
          if i==5:
              break
          print(i)

    运行结果:
    在这里插入图片描述

      i = 0
      while i<10:
          i = i+1
          print('----')
          if i==5:
              continue
          print(i)

    运行结果:
    在这里插入图片描述
    break和continue的小总结如下:

    1.break的作用:用来结束整个循环
    2.continue的作用:用来结束本次循环,紧接着执行下一次的循环
    3.break/continue只能用在循环中,除此以外不能单独使用
    4.break/continue在嵌套循环中,只对最近的一层循环起作用

    最后的总结

    """
    if往往用来对条件是否满足进行判断
    if有4中基本的使用方法:   
    
        1.基本方法
    	    if 条件:
                    满足时做的事情  
            
        2.满足与否执行不同的事情
                if 条件:
                    满足时做的事情
                else:
                    不满足时做的事情
    
        3.多个条件的判断
    	    if 条件:
    	        满足时做的事情
    	    elif 条件2:
    	        满足条件2时做的事情
    	    elif 条件3:
    	        满足条件3时做的事情
    	    else:
    	        条件都不满足时做的事情
    	
        4.嵌套
    	    if 条件:
                    满足时做的事情	
    	    这里还可以放入其他任何形式的if判断语句
    
    while循环一般通过数值是否满足来确定循环的条件
          i = 0
          while i<10:
              print("hello")
              i+=1
    
    for循环一般是对能保存多个数据的变量,进行便利
          name = 'dongGe'
    
          for x in name:
              print(x)
    
    if、while、for等其他语句可以随意组合,这样往往就完成了复杂的功能
    """
    展开全文
  • Python之if判断语句与while和for循环

    千次阅读 多人点赞 2017-03-08 22:30:12
    Python之if判断语句与while和for循环 Python之if判断语句与while和for循环 5-1 Python之if语句 5-2 Python之 if-else 5-3 Python之 if-elif-else 5-4 Python之 for循环 5-5 Python之 while循环 5-6 Python之 break...

    Python之if判断语句与while和for循环

    5-1 Python之if语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。

    比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:

    age = 20
    if age >= 18:
        print 'your age is', age
        print 'adult'
    print 'END'

    注意: ==Python代码的缩进规则==。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。

    缩进请严格按照Python的习惯写法:==4个空格==,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

    注意: if 语句后接表达式,然后用:表示代码块开始。

    如果你在Python交互环境下敲代码,还要特别留意缩进,并且退出缩进需要多敲一行回车:

    >>> age = 20
    >>> if age >= 18:
    ...     print 'your age is', age
    ...     print 'adult'
    ...
    your age is 20
    adult

    任务

    如果成绩达到60分或以上,视为passed。

    假设Bart同学的分数是75,请用if语句判断是否能打印出 passed:

    答案:

    score = 75
    if score >= 60:
        print 'passed'

    5-2 Python之 if-else

    当 if 语句判断表达式的结果为 True 时,就会执行 if 包含的代码块:

    if age >= 18:
        print 'adult'

    如果我们想判断年龄在18岁以下时,打印出 ‘teenager’,怎么办?

    方法是再写一个 if:

    if age < 18:
        print 'teenager'

    或者用 not 运算:

    if not age >= 18:
        print 'teenager'

    细心的同学可以发现,这两种条件判断是“非此即彼”的,要么符合条件1,要么符合条件2,因此,完全可以用一个 if … else … 语句把它们统一起来:

    if age >= 18:
        print 'adult'
    else:
        print 'teenager'

    利用 if … else … 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 代码块或者 else 代码块。

    注意: else 后面有个“:”。

    任务

    如果成绩达到60分或以上,视为passed,否则视为failed。

    假设Bart同学的分数是55,请用if语句打印出 passed 或者 failed:

    答案

    score = 55
    if score >= 60:
        print 'passed'
    else:
        print 'failed'

    5-3 Python之 if-elif-else

    有的时候,一个 if … else … 还不够用。比如,根据年龄的划分:

    条件1:18岁或以上:adult
    条件2:6岁或以上:teenager
    条件3:6岁以下:kid

    我们可以用一个 if age >= 18 判断是否符合条件1,如果不符合,再通过一个 if 判断 age >= 6 来判断是否符合条件2,否则,执行条件3:

    if age >= 18:
        print 'adult'
    else:
        if age >= 6:
            print 'teenager'
        else:
            print 'kid'

    这样写出来,我们就得到了一个两层嵌套的 if … else … 语句。这个逻辑没有问题,但是,如果继续增加条件,比如3岁以下是 baby:

    if age >= 18:
        print 'adult'
    else:
        if age >= 6:
            print 'teenager'
        else:
            if age >= 3:
                print 'kid'
            else:
                print 'baby'

    这种缩进只会越来越多,代码也会越来越难看。

    要避免嵌套结构的 if … else …,我们可以用 if … 多个elif … else … 的结构,一次写完所有的规则:

    if age >= 18:
        print 'adult'
    elif age >= 6:
        print 'teenager'
    elif age >= 3:
        print 'kid'
    else:
        print 'baby'

    elif 意思就是 else if。这样一来,我们就写出了结构非常清晰的一系列条件判断。

    特别注意: 这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。

    请思考下面的代码:

    age = 8
    if age >= 6:
        print 'teenager'
    elif age >= 18:
        print 'adult'
    else:
        print 'kid'

    当 age = 8 时,结果正确,但 age = 20 时,为什么没有打印出 adult?

    如果要修复,应该如何修复?

    任务

    如果按照分数划定结果:

    90分或以上:excellent
    
    80分或以上:good
    
    60分或以上:passed
    
    60分以下:failed
    

    请编写程序根据分数打印结果。

    答案

    score = 85
    
    if score >= 90:
        print 'excellent'
    elif score >= 80:
        print 'good'
    elif score >= 60:
        print 'passed'
    else :
        print 'failed'

    5-4 Python之 for循环

    list或tuple可以表示一个有序集合。如果我们想依次访问一个list中的每一个元素呢?比如 list:

    L = ['Adam', 'Lisa', 'Bart']
    print L[0]
    print L[1]
    print L[2]

    如果list只包含几个元素,这样写还行,如果list包含1万个元素,我们就不可能写1万行print。

    这时,循环就派上用场了。

    Python的 for 循环就可以依次把list或tuple的每个元素迭代出来:

    L = ['Adam', 'Lisa', 'Bart']
    for name in L:
        print name

    注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

    这样一来,遍历一个list或tuple就非常容易了。

    任务

    班里考试后,老师要统计平均成绩,已知4位同学的成绩用list表示如下:

    L = [75, 92, 59, 68]

    请利用for循环计算出平均成绩。

    答案

    L = [75, 92, 59, 68]
    sum = 0.0
    for x in L:
       sum += x
    print sum / 4

    5-5 Python之 while循环

    Python之 while循环

    和 for 循环不同的另一种循环是 while 循环,while 循环不会迭代 list 或 tuple 的元素,而是根据表达式判断循环是否结束。

    比如要从 0 开始打印不大于 N 的整数:

    N = 10
    x = 0
    while x < N:
        print x
        x = x + 1

    while循环每次先判断 x < N,如果为True,则执行循环体的代码块,否则,退出循环。

    在循环体内,x = x + 1 会让 x 不断增加,最终因为 x < N 不成立而退出循环。

    如果没有这一个语句,while循环在判断 x < N 时总是为True,就会无限循环下去,变成死循环,所以要特别留意while循环的退出条件。

    任务

    利用while循环计算100以内奇数的和。

    答案

    sum = 0
    x = 1
    while x <100:
        sum += x
        x += 2
    print sum

    5-6 Python之 break退出循环

    Python之 break退出循环

    用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

    比如计算1至100的整数和,我们用while来实现:

    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:
            break
    print sum

    咋一看, while True 就是一个死循环,但是在循环体内,我们还判断了 x > 100 条件成立时,用break语句退出循环,这样也可以实现循环的结束

    任务

    利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + … 的前20项的和。

    答案

    sum = 0
    x = 1
    n = 1
    while True:
        sum += x
        x = x * 2
        n += 1
        if n > 20:
            break
    print sum

    5-7 Python之 continue继续循环

    Python之 continue继续循环

    在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。

    假设我们已经写好了利用for循环计算平均分的代码:

    L = [75, 98, 59, 81, 66, 43, 69, 85]
    sum = 0.0
    n = 0
    for x in L:
        sum = sum + x
        n = n + 1
    print sum / n

    现在老师只想统计及格分数的平均分,就要把 x < 60 的分数剔除掉,这时,利用 continue,可以做到当 x < 60的时候,不继续执行循环体的后续代码,直接进入下一次循环:

    for x in L:
        if x < 60:
            continue
        sum = sum + x
        n = n + 1

    任务

    对已有的计算 0 - 100 的while循环进行改造,通过增加 continue 语句,使得只计算奇数的和:

    sum = 0
    x = 1
    while True:
        sum = sum + x
        x = x + 1
        if x > 100:
            break
    print sum

    答案

    sum = 0
    x = 0
    while True:
        x = x + 1
        if x > 100:
            break
        if x % 2 == 0:
            continue
        sum += x
    print sum

    5-8 Python之 多重循环

    Python之 多重循环

    在循环内部,还可以嵌套循环,我们来看一个例子:

    for x in ['A', 'B', 'C']:
        for y in ['1', '2', '3']:
            print x + y

    x 每循环一次,y 就会循环 3 次,这样,我们可以打印出一个全排列:

    A1
    A2
    A3
    B1
    B2
    B3
    C1
    C2
    C3

    任务

    对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。

    答案

    for x in [1,2,3,4,5,6,7,8,9]:
        for y in [0,1,2,3,4,5,6,7,8,9]:
            if x < y:
                print(10 * x + y)

    展开全文
  • python while循环和for循环

    千次阅读 2016-05-01 09:08:04
    python while循环 for循环
  • while循环和for循环的区别

    万次阅读 多人点赞 2018-08-04 11:45:59
    for循环适合已知循环次数的操作,while循环适合未知循环次数的操作。另外还有一个do...while...的循环;   1、for循环:适合循环次数是已知的操作。如: int number = 10; for(int i = 0;i &lt;= number;i++...
  • while else 和for else

    千次阅读 2018-11-11 11:15:12
    #while else 和for else # 因为else语句不是独立语句而是语句块,语句块只有当回退到与闭合的块 # 一样的缩进量时语句结束,所以else语句不会单独结束 ''' while else 和for else 意思就是whileelse一块的。 ...
  • Python基础:If 、While和for 循环的区别

    千次阅读 多人点赞 2019-08-18 00:37:29
    Python里最常用if、whilefor语句来实现判断循环,具体有什么区别呢,以及在使用while和for的时候有没有break的区别是什么呢? 先看看官方的说明: if:语句的判断条件可以用>(大于)、<(小于)、==...
  • 我们都知道,循环体可以有五种,while、do whilefor、goto递归。 虽然理论上任何循环都可以用其他四种转换,但是因为goto在安全性以及在功能上能够被取代的特点,所以一般不会用到;而递归的特殊性编写的困难...
  • Python中while和for的区别

    千次阅读 2016-09-24 20:25:17
    在c、c++、Java、C#等语言中,while和for的用法是基本一致的,但是在Python中,这两个循环还是存在一定的差别的 当遍历序列或数组时, 只能用forwhile用来遍历会出现死循环
  • while循环,for循环do...while的区别

    千次阅读 2019-07-26 12:14:52
    for: 为了能够提高内存使用效率,一般在定义循环变量的时候,都是将循环变量定义在...do…while,while,for do…while循环至少执行依次循环体 而forwhile循环必须先判断条件是否成立,然后决定是否执行循环语句 ...
  • C语言中if,while, do-while和for循环用法

    千次阅读 多人点赞 2020-04-07 20:51:19
    C语言中if,while, do-while和for循环用法 if 循环 if(条件成立){ …; } else { 条件不成立; } 一个基本的if语句由一个关键字if开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“{}”之间的若干...
  • 一、ifswitch的应用区别 if: 1、对具体的值进行判断 2、对区间进行判断 3、对运算结果是boolean类型的表达式进行判断 switch: 1、对具体值进行判断 2、值得个数通常是固定的 对于几个固定的值判断,...
  • python的while和for循环

    千次阅读 2015-02-22 11:31:41
    while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块。break,continue用在循环内,跳出整个循环或者跳出一次循环。 一、while循环 1、一般格式 格式:首行...
  • while和for语句在功能上有什么区别呢?,,,,,,,,,,,,,,,,,,,,,,,,,,,,,求大神慷慨解答,谢谢了
  • scala while循环 for 循环

    千次阅读 2016-07-21 10:19:48
    scala拥有while循环和for循环,while循环Java的循环一样,包含循环条件循环体。for循环的结构则与Java中的for循环有所差异。 while: while(循环条件){  循环体 } 如: var j = 1 while(j ){ print...
  • for循环和while循环的相互转换

    千次阅读 2019-07-22 18:00:19
    for循环和while循环都是我们能经常用到的方法。 for循环的格式为: for(初始化表达式;循环条件表达式;循环后的操作表达式){ 执行语句; } while循环的格式为: while(条件表达式){ 执行语句; } 然而这两种循环是...
  • while和for的区别: for循环: 基本格式: for(1-初始化变量;2-判断条件语句;4-控制条件语句;){  3-循环体语句; } while循环: 基本格式: while(判断条件语句){  循环体语句; } 联想for循环中的四个部分(组合...
  • 实操名称:用while和for循环分别计算100以内奇数偶数的,并输出。 环境:jdk 1.8 作者:李远远 一:用while循环计算语句 1.详细代码如下: public class Test02 { public static void main(String[] args) ...
  • Python中while和for循环的区别以及执行流程 区别:while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 执行流程: while 循环条件: 循环体 #循环条件为True时,执行循环体 for 变量 in ...
  • 1、测试目的:对比JS 中forwhilefor in、for of、for each效率 2、测试环境: Node环境Chrome浏览器环境 3、测试方法:分别使用上述待测接口遍历数组 测试代码如下: 测试结果: Node环境结果如下 ...
  • C++中while和for循环的一些小例子

    千次阅读 2019-05-31 23:12:25
    //for包括循环头(初始化,循环条件,表达式)循环体。只要满足循环条件就执行循环体,之后再执行表达式。 //for循环特别适用于循环次数已知的情况 。while相反。 1.使用while循环求解50-100的 #include <...
  • while和for循环分别计算100以内奇数偶数的,并输出。  /** * [说明]:用while和for循环分别计算100以内奇数偶数的,并输出。 * [概念]:整数中,能被2整除的数是偶数,不能被2整除的数是奇数 * @...
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: ...for的流程图走向和while语句一模一样,但是for的思维过程,可以直接先分析从第一次开始执行,执行条件是什么,步长是多少,然后执行的语句是什么,套用for的结构即可。
  • 利用 while循环和for循环输出 九九乘法表 while 循环 i = 1 while i <= 9: j = 1 while j<=i: print(j, "*", i, "=", i*j, end=" ") j = j + 1 # 这个print是换行 print() i = i + 1 for循环 for...
  • Java中循环有三种形式 while循环、do-while循环 for循环。 其中从Java 6 开始for循环又分 普通for循环 for-each循环两种,我们接下来分别讲解。  while 循环  当条件为真时执行while循环,一直到条件为假...
  • Python for和while循环的区别

    千次阅读 2019-02-21 15:42:10
    Python for和while循环的区别 for循环 1.for循环第一种情况 for x in range(0, 10): print(x) # 结果为0,1,2,3,4,5,6,7,8,9 # 从0开始到9结束 2.for循环第二种情况 for x in range(0, 10, 2): ...
  • 基于while和for 循环次数的确定

    千次阅读 2018-07-21 09:29:56
    不用太多话,但是很重要。...对于while来说,内置i++的情况下,,如下图: i=1; while(i&lt;=k) //k是有一个值 { i++; } 执行 k-i+1 个语句。这是显而易见的,但是,在复杂情况下总是会弄混。  ...
  • continue在while和for里的区别

    千次阅读 2018-07-26 15:38:21
    #include &lt;stdio.h&gt; int main(void) ... while (count &lt; 10) { ch=getchar(); if (ch == '\n') continue; putchar(ch); count++; } printf("\ncount is %d.\n...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,727,379
精华内容 1,890,951
关键字:

while和for哪个快