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

    2020-09-01 17:56:16
    C语言提供了for循环语句,实现更加灵活的循环控制操作。它的定义格式如下: for(表达式1; 表达式2; 表达式3) 循环语句 该循环语句的执行流程如下: 步骤(1):执行表达式1语句,而且,只执行一次;我们可以认为,...

    C语言提供了for循环语句,实现更加灵活的循环控制操作。它的定义格式如下:

    for(表达式1; 表达式2; 表达式3) 循环语句

    该循环语句的执行流程如下:

    步骤(1):执行表达式1语句,而且,只执行一次;我们可以认为,表达式1是for循环的初始化语句;可以执行一些变量数据的初始化。

    步骤(2):执行表达式2语句,如果表达式2的值是真,则去执行步骤(3);如果表达式2的值为假,则结束for循环;表达式2是控制for循环结束的语句。

    步骤(3):执行for()后面跟着的循环语句,只有一句代码。如果要执行多行代码,需要使用大括号{}把多行代码封装起来,形成代码块;

    步骤(4):执行完循环语句之后,执行表达式3;

    步骤(5):执行完表达式3,再回到步骤(2)循环执行;

    for语句的执行流程图如下:

     

    分析了for语句的执行流程,我们来测试一个简单例子,感受一下for语句的使用。我们要计算1 + 2 + 3这样的算术题,那么,可以使用for语句来控制计算,程序测试例子如下:

     

    程序运行的结果如下:

     

    可以看到,变量i的值从1增加到3,然后,累加到变量num中。所以,变量num就存放了1 + 2 + 3 算式的值。我们来分析一下这个for循环的执行过程,代码是:

    for(i = 1; i <= 3; i++)

    {

    printf("i = %d\n", i);

    num = i + num; //累加变量 i 的值;

    }

    步骤(1):首先,执行表达式1,即执行 i =1; 所以,给变量i赋值,设置了1值;

    步骤(2):执行表达式2,判断 i <= 3 表达式,由于变量i的值是1,所以,i<=3表达式的值是“真”,所以,执行循环语句;执行 num = i + num; 由于num初始化为0值,所以,此时num = 1 + 0 = 1;

    步骤(3):执行表达式3,就是执行i++语句,此时,变量i自增1,变量i的值变为2数值;

    步骤(4):执行表达式2,判断 i <=3 表达式,由于变量i的值为2,所以,i <=3表达式的值为“真”,所以,执行循环语句。注意:执行到这里,我们看到变量i的值在变化了,是因为在表达式3中修改了变量i的值;

    执行循环体,num = i + num = 2 + 1 = 3;

    步骤(5):执行表达式3,就是执行i++语句,此时,变量i自增1,变量i的值变为3数值;

    步骤(6):执行表达式2,判断 i <= 3 表达式,由于变量i的值3,所以,i<=3表达式的值是“真”,所以,执行循环语句;此时num = 3 + 3 = 6;

    步骤(7):执行表达式3,执行i++语句,变量i的值增加为4数值。

    步骤(8):执行表达式2,判断 i <= 3 表达式,此时,变量i的值为4,那么,表达式i <= 3为“”,所以,结束for循环的执行。

    在上面的例子中,我们使用for循环语句执行了1+2+3的计算过程,那么,要想执行 1 + 2 + 3 + ... + 100 的算术,也很简单,只需要修改表达式2为:i <= 100 就可以了,程序测试例子如下:

     

    程序运行的结果如下:

    mylinux@ubuntu:~/src/test$ gcc test.c -o exe

    mylinux@ubuntu:~/src/test$ ./exe

    i = 1

    i = 2

    i = 3

    ...

    i = 99

    i = 100

    num = 5050

    可以看到,通过for循环语句,可以很方便地控制循环操作。

    在while、do-while中使用的break、continue语句,在for语句中也可以使用。例如,修改上面的例子,要求实现只统计“奇数”相加,而且,统计了 3 个奇数就结束了。程序测试例子如下:

     

    程序运行的结果如下:

     

    可以看到,当count >= 3成立的时候,就执行break语句,结束for循环操作。当i是偶数的时候,执行continue语句,跳过continue后面的循环语句。

    for语句的格式定义如下:

    for(表达式1; 表达式2; 表达式3) 循环语句

    其中表达式之间是有引号“;”分隔开。注意:表达式是可以省略不写,但是,表达式2作为for循环结束的条件,需要谨慎操作。如果没有表达式2来控制for循环的结束,那么,我们需要使用其他方式来结束for循环,避免程序进入死循环。例如,我们可以使用break语句来跳出(结束)for循环。

    如下是一个程序测试例子:

     

    程序运行的结果如下:

     

    通过这个例子,我们可以指定for循环语句的用法,可以不用表达式。但是,这样使用没有太大的意义,与使用while语句差不多。所以,我们应该根据自己实际项目中业务逻辑的需求,选择合适的语法结构。

    展开全文
  • c语言循环语句详解(0基础也能看懂) 文章目录c语言循环语句详解(0基础也能看懂)前言一、for循环二、while...注意:for循环语句中,用两个分号分隔三个表达式,但for的后面没有分号,因为for与其后的循环体语句合起

    c语言循环语句详解(0基础也能看懂)



    前言

    循环语句是程序里不可缺少的一部分,今天小张张就带你认识一下循环语句吧


    一、for循环

    在c语言中,for语句被称为循环语句,它可以实现c语言中重复执行。
    for语句的一般形式为:

     for(表达式1;表达式2;表达式3)
    		循环语句体;
    

    注意:
    1、for循环语句中,用两个分号分隔三个表达式,但for的后面没有分号,因为for与其后的循环体语句合起来作为一条完整的语句。
    2、for语句在执行的时候如流程图一样,先计算表达式1;在判断表达式2;若结果为“真’则执行循环体语句,并接着计算表达式3,然后循环;若“假”,则结果循环,继续执行for的下一条语句。


    在这里插入图片描述
    友情提示:
    1,for语句中三个表达式以及循环体语句执行顺序和书写顺序有所不同,计算表达式3在执行循环体语句之后。
    2,如上图所示:在执行肉、for循环语句中表达式一只执行了一次,其余反复执行。
    简单来说:表达式1(初值表达式)、表达式2(条件表达式)、表达式3(步长表达式)、循环体语句(被反复执行的语句,只能是一条)。
    注意:如果循环体语句是多条语句组成,必须用大括号把他扩起来,变成一条复合语句。


    简单的代码展示:看看for循环语句如何计算1+2+3…+100

    #include <stdio.h>
    int main()
    {
    	int i, sum=0;
    	for(i=1; i<=100; i++)
    	{
    		sum+=i;
    	}
    	printf("计算得出:sum=%d\n",sum);
    	return 0;
    }
    

    在这里插入图片描述



    二、while循环


    前面介绍for循环语句以外,while语句有也能实现循环,while的循环更广。 其一般表达式为:
    	      while(表达式)
    	     		循环语句;
    

    在这里插入图片描述

    while语句结构简单,只有一个表达式和一条循环语句(循环条件 循环体)
    注意:
    1、因为while语句结果简单,所以while语句中必须包含最终改变循环条件真假性的操作。
    2、while语句中()不可省略,表达式类型不做限制。若有多个语句必须用{},循环体中有改变循环体条件的语句是循环语句可以为空语句。


    简单的代码展示:看看while循环语句是如何计算1+2+3…+100

    #include <stdio.h>
    int main()
    {
    	int sum = 0, i = 1;
    	while (i<=100)
    	{
    		sum += i;
    		i++;
    	}
    	printf("计算得出:sum=%d\n",sum);
    	return 0;
    }
    

    在这里插入图片描述



    三、do-while循环


    do-while语句有所不同,它是先执行循环体,后执行循环条件。
    一般形式:

    do{
    	 循环语句
     }while(表达式);
    

    在这里插入图片描述


    简单的代码展示:看看do-while语句是如何计算1+2+3…+100

    #include<stdio.h> 
    int main(void)
    {
    	int sum=0;
    	int i=1;	
    	do{
    		sum=sum+i;
    		i++;
    		}while(i<=100);
    printf("计算出sum=%d\n",sum);
    }
    return 0;
    

    在这里插入图片描述



    四、思考


    既然我们学习了这么多循环语句,那我们又如何分辨,如何使用了???

    这个话题我们下次再说。


    如果这篇文章对你的疑惑有所帮助,不妨一键三连让我有更大动力继续出下一章。 谢谢。
    本文章全由本人书写,定有欠缺之处,希望指正!

    ( ﹡ˆoˆ﹡ )

    展开全文
  • Python学习笔记二_if 条件语句、for循环语句、while 循环语句条件语句if 条件语句循环语句for 循环语句while 循环语句嵌套循环 条件语句 if 条件语句 定义 if语句用来做判断,如果if条件成立就会执行下一条相对应...

    条件语句

    if 条件语句

    定义

    if语句用来做判断,如果if条件成立就会执行下一条相对应的语句
    True:指任何非0和非空值
    False:指0或者空值

    1. 单一条件判断

    语法格式:

    if 判断条件:
        执行语句……
    else:
        执行语句……
    

    举例说明:

    age = 15
    print('我是分界线')
    #if语句以外的不受印象
    if age >= 18:     #False
    	print('成年了')
    else:
    	print('我还小')
    

    输出结果:

    我是分界线
    我还小
    [Finished in 0.1s]

    age = 20
    if age >= 18: # True
    	print('成年了')
    else:
    	print('我还是个孩纸')
    

    输出结果:

    成年了
    [Finished in 0.0s]

    1. 多条件判断 if - elif -elif -else

    语法格式:

    if 判断条件1:
        执行语句1……
    elif 判断条件2:
        执行语句2……
    elif 判断条件3:
        执行语句3……
    else:
        执行语句4……
    

    举例说明:

    a = 3
    if a == 1 :
    	print('a = 1')
    elif a == 2:
    	print('a = 2')
    elif a==3:
    	print('a = 3')
    else:
    	print('X')
    

    输出结果:

    a = 3
    [Finished in 0.0s]

    循环语句

    循环就是条件成立的时候按照循环次数循环执行,反之则结束循环
    循环重要三要素:顺序执行,选择执行,循环次数

    循环类型:

    循环 描述
    for 循环 重复执行语句
    while 循环 判断条件为 true 时执行循环,否则退出循环
    嵌套循环 在一个循环中嵌套另一个循环

    for 循环语句

    for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
    语法格式

    for iterating_var in sequence:
    	statements(s)
    
    1. 举例说明(遍历字符串):
    for letter in 'Python3.7':
       print ('当前字母 :', letter)
    

    输出结果:

    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : h
    当前字母 : o
    当前字母 : n
    当前字母 : 3
    当前字母 : .
    当前字母 : 7
    [Finished in 0.0s]

    1. 举例说明(遍历列表)
    fruits = ['banana','apple','mango']
    for fruit in fruits:        
    	print ('当前水果 :', fruit)
    

    输出结果:

    当前水果 : banana
    当前水果 : apple
    当前水果 : mango
    [Finished in 0.0s]

    1. 举例说明(序列索引)
    for x in range(1,6):  
    	print(x)
    print('循环结束')
    

    输出结果:

    1
    2
    3
    4
    5
    循环结束
    [Finished in 0.0s]

    range() 返回一个可迭代的对象 range对象
    range(起始值,结束数据,步长) 步长是一个有默认值的 1
    range包含起始值,不包含结束数据 [起始值,结束值 )

    1. 举例说明(通过索引遍历列表)
    fruits = ['banana', 'apple',  'mango','orange']
    for fruit in range(len(fruits)):  #fruit,0,1,2,3
       print ('当前水果 :', fruits[fruit])
    

    输出结果:

    当前水果 : banana
    当前水果 : apple
    当前水果 : mango
    当前水果 : orange
    [Finished in 0.0s]

    len() 返回列表的长度,即元素的个数

    while 循环语句

    while 语句用于循环执行程序,在某条件下,循环执行某段程序,

    语法格式

    while 判断条件:
    	执行语句……
    
    1. 举例说明(死循环):
      如果条件判断语句永远为 true,循环将会无限的执行下去
    #死循环
    num = 1  
    while num <= 5:
    	print(num)
    

    注意:以上的无限循环,请中断

    2.举例说明(增加结束循环的条件)

    num = 1  
    while num <= 5:
    	print(num)
    	num += 1
    

    输出结果:

    1
    2
    3
    4
    5
    [Finished in 0.0s]

    嵌套循环

    for 循环语法格式:

    for iterating_var in sequence:
    	for iterating_var in sequence:
    		statements(s)
    	statements(s)
    

    while 循环语法格式:

    while expression:
    	while expression:
    		statement(s)
    	statement(s)
    

    可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环

    1. 举例说明(九九乘法表 for 循环):
    for x  in range(1,10):
       for y in range(1,10):
          if x < y:
             continue
          print('%d * %d = %-2d'%(x,y,x * y),end=" | ")
    
       print('\n')
    
    1. 举例说明(九九乘法表 while 循环):
    x = 1
    while x <= 9:
       y = 1
       while y <= x:
          print('%d * %d = %-2d' % (x, y, x * y), end=" | ")
          y += 1
       x += 1
    
       print('\n')
    

    结果输出:

    1 * 1 = 1  | 
    
    2 * 1 = 2  | 2 * 2 = 4  | 
    
    3 * 1 = 3  | 3 * 2 = 6  | 3 * 3 = 9  | 
    
    4 * 1 = 4  | 4 * 2 = 8  | 4 * 3 = 12 | 4 * 4 = 16 | 
    
    5 * 1 = 5  | 5 * 2 = 10 | 5 * 3 = 15 | 5 * 4 = 20 | 5 * 5 = 25 | 
    
    6 * 1 = 6  | 6 * 2 = 12 | 6 * 3 = 18 | 6 * 4 = 24 | 6 * 5 = 30 | 6 * 6 = 36 | 
    
    7 * 1 = 7  | 7 * 2 = 14 | 7 * 3 = 21 | 7 * 4 = 28 | 7 * 5 = 35 | 7 * 6 = 42 | 7 * 7 = 49 | 
    
    8 * 1 = 8  | 8 * 2 = 16 | 8 * 3 = 24 | 8 * 4 = 32 | 8 * 5 = 40 | 8 * 6 = 48 | 8 * 7 = 56 | 8 * 8 = 64 | 
    
    9 * 1 = 9  | 9 * 2 = 18 | 9 * 3 = 27 | 9 * 4 = 36 | 9 * 5 = 45 | 9 * 6 = 54 | 9 * 7 = 63 | 9 * 8 = 72 | 9 * 9 = 81 | 
    
    
    Process finished with exit code 0
    

    循环控制语句(配合着循环使用,不能单独使用)

    循环 描述
    break 在语句块执行过程中终止循环,并且跳出整个循环
    continue 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
    pass pass是空语句,是为了保持程序结构的完整性

    1.举例说明(break)

    for letter in 'Python3.7':
       if letter == '3':
          break
       print ('当前字母 :', letter)
    print('结束')
    

    输出结果:循环终止,3.7没有输出

    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : h
    当前字母 : o
    当前字母 : n
    结束
    Process finished with exit code 0

    2.举例说明(continue)

    for letter in 'Python3.7':
       if letter == '3':
          continue
       print ('当前字母 :', letter)
    print('结束')
    

    输出结果:结束当前循环,没有3

    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : h
    当前字母 : o
    当前字母 : n
    当前字母 : .
    当前字母 : 7
    结束
    Process finished with exit code 0

    3.举例说明(pass)

    for letter in 'Python3.7':
       if letter == '3':
          pass
       print ('当前字母 :', letter)
    print('结束')
    

    输出结果:没有什么作用,为了结构的完整性

    当前字母 : P
    当前字母 : y
    当前字母 : t
    当前字母 : h
    当前字母 : o
    当前字母 : n
    当前字母 : 3
    当前字母 : .
    当前字母 : 7
    结束
    Process finished with exit code 0

    展开全文
  • while 语句与 if 语句 for循环语句的循环
     while循环while 语句与 if 语句相似,都有条件来控制语句(或语句块)的执行,其语言结构基本相同:
    while(conditions){
        statements;
    }
    while 语句与 if 语句的不同之处在于:在if条件假设语句中,若逻辑条件表达式为真,则运行statements语句(或语句块),且仅运行一次;while 循环语句则是在逻辑条件表达式为真的情况下,反复执行循环体内包含的语句(或语句块)。

    注意:while语句的循环变量的赋值语句在循环体前,循环变量更新则放在循环体内;for循环语句的循环变量赋值和更新语句都在for后面的小括号中,在编程中应注意二者的区别。


    【例3-5】用while()循环来计算1+2+3 ... +98+99+100的值:

    <html>

    <head>

    <title>计算1+2+3...+98+99+100的值</title>

    </head>

    <body>

    <script language="JavaScript"type="text/javascript">

    vartotal=0;

    vari=1;

    while(i<=100){

    total+=i;

    i++;

    }

    alert(total);

    </script>

    </body>

    <ml>

    在某些情况下,while循环大括号内的statements语句(或语句块)可能一次也不被执行,因为对逻辑条件表达式的运算在执行statements语句(或语句块)之前。若逻辑条件表达式运算结果为假,则程序直接跳过循环而一次也不执行statements语句(或语句块)。do...while循环若希望至少执行一次statements语句(或语句块),可改用do…while语句,其基本语法结构如下:
    do {
        statements;
    }while(condition);

    【例3-6】用do-while()循环来计算1+2+3 ... +98+99+100的值:
    复制纯文本新窗口

    <html>

    <head>

    <title>计算1+2+3...+98+99+100的值</title>

    </head>

    <body>

    <script language="JavaScript"type="text/javascript">

    vartotal=0;

    vari=1;

    do{

    total+=i;

    i++;

    }while(i<=100);

    alert(total);

    </script>

    </body>

    <ml>
    展开全文
  • 小编将为大家总结for循环的学习知识点,主要包括:for循环语法、实例展示、循环使用else语句和for循环语句应用。一、for循环语法for iterating_var in sequence:statements(s)二、实例展示#!/usr/bin/python# -*- .....
  • for 循环语句和 while 循环语句的区别

    千次阅读 2016-09-14 17:17:20
     for 循环语句和 while 循环语句的区别  1、for和while 可以互换  2、格式的不同,在使用上有些不同  如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就出来的  */ class ifDemo { ...
  • C++中for循环语句

    千次阅读 2019-05-08 20:32:52
    for循环语句我们应该都挺熟悉的,for循环的结构也比较简单: for(初始表达式;逻辑表达式;循环后置表达式){ 循环体 } 可以for循环有很多种写法,有不同形式的语句结构,但是得到结果都是一样的。 原始的表达式...
  • for循环语句和if条件语句

    万次阅读 2019-01-22 01:16:10
    for循环语句和if条件语句 for语句和if语句可多层嵌套使用 for语句: for(初始化条件a;判断是否符合条件b;循环继续下去的条件c){  循环体  }   第一步:执行a  第二步:执行b,判断是否符合条件,如果符合条件...
  • C#for循环语句

    千次阅读 2019-06-04 20:58:40
    for循环语句 ***** 第一行 5 0个空格 ***** 第二行 5 1个空格 ***** 第三行 5 2个空格 ***** 第四行 5 3个空格 ***** 第五行 5 4个空格 //i的for循环控制换行,i就可以代表行号 for (int i = 0; i < ...
  • shell if for 循环语句

    千次阅读 2018-09-27 18:43:23
    if条件语句来验证某台主机是否在线 if条件语句来判断用户输入的分数在哪个成绩区间内 for循环语句从列表文件中读取多个用户名,然后为其逐一创建用户...if条件语句与for循环语句相结合自动读取IP地址 ...
  • C语言for循环语句的使用

    千次阅读 2020-03-28 16:53:52
    作为C语言三大循环语句之一的for循环在C语言中的也占有非常的重要地位。因此了解C语言的for循环语句的工作原理是非常的有必要的。也是必须的。
  • Python for 循环语句

    2017-08-09 11:14:29
    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) 流程图: 实例: ...
  • 循环结构 在上节,我们学习了选择结构,有两种方法实现: If语句 Switch语句 today,我们接触一种全新的程序结构——循环结构,它能让代码更加有趣儿~ ...当某个条件成立时,周而复始地...For循环 While循环 Do-.
  • Java中for循环语句的用法——叩丁狼分享 for循环语句是java循环语句中最常用的循环语句,一般用在循环次数已知的情况下使用。for循环语句的语法格式如下: for(初始化表达式;循环条件;操作表达式){ 执行语句 } ...
  • for循环语句详解

    千次阅读 2014-03-14 22:16:57
    for循环语句的应用规则   C语言中的for循环语句不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句。   1.1 for循环语句的格式  ...
  • 让微信小程序爱好者能掌握小程序中if条件语句和for循环语句的使用
  • Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:for in :else:实例>>>languages = ["C", "C++", "Perl", "Python"]>>> for x in languages:... print (x)...CC++Perl...
  • Python for 循环语句使用

    千次阅读 2016-10-24 19:57:25
    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s) 流程图: 实例: #!...
  • 序列for循环语句

    2014-11-25 23:41:28
    序列for循环语句 序列for循环语句允许重复遍历一组序列,而这组序列可以是任何可以重复遍历的序列,如由begin()和end()函数定义的STL序列。所有的标准容器都可用作这种序列,同时它也同样可以是std::string,初始...
  • python中的for循环语句怎么写? Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for循环的语法格式如下: 1 2 for iterating_...
  • C语言while循环语句 do while语句 for循环语句

    千次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: 知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人...
  • 时间:2020-10-29 本页为您甄选多篇描写python中for循环语句写1到100的和,python中for循环语句写1到100的和精选,python中for循环语句写1到100的和大全,有议论,叙事 ,想象等形式。文章字数有400字、600字、800字.....
  • python for循环语句怎么写

    万次阅读 2016-02-25 22:56:34
    想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环、while循环、if、else等等,今天小编就给大家讲讲for循环语句for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都...
  • C++中for循环语句简析

    千次阅读 2017-08-09 16:47:59
    for循环语句的语法是 for(初始化语句; 条件语句; 表达式语句) { 执行语句; }
  • 循环语句; }2、while循环语句要注意的事项: 1)while循环语句一般是通过一个变量控制其循环的次数。 2)while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是和if判断语句一样不建议...
  • 成功解决for循环语句中,后几次循环输出数据一直全部为空 目录 解决问题 解决思路 解决方法 解决问题 for循环语句中,后几次循环输出数据一直全部为空 解决思路 数据为空,如果不是...
  • JavaScript中循环语句主要包含for循环和while循环两类。 for循环 for循环又分为for循环,for…in循环,for…of循环,其中for…of循环是es6中新增的,咱们后面讲es6时再讲,这次主要讲for循环和for…in循环。 1.for...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,389
精华内容 14,955
关键字:

for循环语句