for循环的语句格式

循环流程控制语句中的for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成;以下给大家分享关于for循环的语句格式以及for循环的基本使用案例:


一、for循环的语句格式


1、循环语句的组成
(1)初始化语句:一条或者多条语句,这些语句完成一些初始化操作
(2)判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体
(3)循环体语句:这个部分是循环体语句,也就是我们要多次做的事情
(4)控制条件语句:这个部分在一次循环体结束后,下一次循环判断条件执行前执行。通过用于控制循 环条件中的变量,使得循环在合适的时候结束
2、循环语句的格式

for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
 


二、for循环执行流程
1、for循环执行顺势:

A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续

2、循环执行流程图:

å¨è¿éæå¥å¾çæè¿°

三、for循环基本使用案例
案例一(在控制台输出五次”HelloWorld”)

package com.qx;
/*
 * 需求: 在控制台输出5次”HelloWorld”的案例
 */
public class ForTest1 {
    public static void main(String[] args) {        
        //原始愚蠢写法
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("-----------------");        
        //用for循环的写法
        for(int x=1; x<=5; x++) {
            System.out.println("HelloWorld");
        }
    }
}

执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

案例二(for循环实现获取指定范围数据:1-5和5-1)

package com.qx;
/*
 * 需求:for循环实现获取指定范围数据:1-5和5-1
 */
public class ForTest2 {
    public static void main(String[] args) {
        //原始做法
        System.out.println(1);
        System.out.println(2);
        System.out.println(3);
        System.out.println(4);
        System.out.println(5);
        //用循环获取1-5的数据:
         System.out.println("以下用循环获取1-5的数据");
        for(int x=1; x<=5; x++) {
            System.out.println(x);
        }
         //用循环获取5-1的数据:
         System.out.println("以下用循环获取5-1的数据");
        for(int x=5; x>=1; x--){
            System.out.println(x);
        }
    }
}

执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

案例三(求出1-100之间数据之和)

package com.qx;
/*
 * 需求:求出1-100之间数据之和
 * 
 * 分析:
 *         A:定义求和变量,初始化值是0
 *         B:获取1-100之间的数据,用for循环实现
 *         C:把每一次获取到的数据,累加起来就可以了
 *         D:输出求和变量即可
 */
public class ForTest3 {
    public static void main(String[] args) {
        //定义求和变量,初始化值是0
        int sum = 0;        
        //获取1-100之间的数据,用for循环实现
        for(int x=1; x<=100; x++) {                        
            sum += x;
        }        
        //输出求和结果
        System.out.println("1-100之间数据之和为:"+sum);
    }    
}

执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

案例四(求出1-100之间偶数和)

package com.qx;
/*
 * 需求:求出1-100之间偶数和
 * 
 * 分析:
 *         A:定义求和变量,初始化值是0
 *         B:获取1-100之间的数据,用for循环实现
 *         C:把获取到的数据进行判断,看是否是偶数;如果是,就累加
 *         D:输出求和结果
 */
public class ForTest4 {
    public static void main(String[] args) {
        //定义求和变量,初始化值是0
        int sum = 0;        
        //获取1-100之间的数据,用for循环实现
        for(int x=1; x<=100; x++) {
            //把获取到的数据进行判断,看是否是偶数
            if(x % 2 == 0) {
                sum += x;
            }
        }        
        //输出求和结果
        System.out.println("1-100之间偶数和:"+sum);
    }
}
执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

案例五(在控制台输出所有的”水仙花数”)

package com.qx;
/*
 * 需求:在控制台输出所有的”水仙花数”
 * 
 * 分析:
 *         什么是水仙花数呢?
 *             所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
 *            举例:153就是一个水仙花数
 *            153 = 1*1*1 + 5*5*5 + 3*3*3
 *
 *        A:三位数其实就告诉了我们水仙花数的范围
 *            100-999
 *        B:如何获取一个数据的每一个位上的数呢?
 *            举例:我有一个数据153,请问如何获取到个位,十位,百位
 *            个位:153%10 = 3;
 *            十位:153/10%10 = 5;
 *            百位:153/10/10%10 = 1;
 *            千位:...
 *            万位:...
 *        C:让每个位上的立方和相加,并和该数据进行比较,如果相等,就说明该数据是水仙花数,在控制台输出
 */
public class ForTest5 {
    public static void main(String[] args) {
        //通过循环获取到每一个三位数
        for(int x=100; x<1000; x++) {
            //获取个位,十位,百位
            int ge = x%10;
            int shi = x/10%10;
            int bai = x/10/10%10;            
            //让每个位上的立方和相加,并和该数据进行比较:如果相等,就说明该数据是水仙花数,在控制台输出
            if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {
                System.out.println(x);
            }
        }
    }
}

执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

案例六(统计”水仙花数”共有多少个)

package com.qx;
/*
 * 需求:统计”水仙花数”共有多少个
 * 
 * 分析:
 *         A:定义统计变量,初始化值是0
 *         B:获取三位数,用for循环实现
 *         C:获取三位数的个位,十位,百位
 *         D:判断这个三位数是否是水仙花数,如果是,统计变量++
 *         E:输出统计结果就可以了
 */
public class ForTest6 {
    public static void main(String[] args) {
        //定义统计变量,初始化值是0
        int count = 0;        
        //获取三位数,用for循环实现
        for(int x=100; x<1000; x++) {
            //获取三位数的个位,十位,百位
            int ge = x%10;
            int shi = x/10%10;
            int bai = x/10/10%10;            
            //判断这个三位数是否是水仙花数,如果是,统计变量++
            if((ge*ge*ge+shi*shi*shi+bai*bai*bai) == x) {
                count++;
            }
        }        
        //输出统计结果就可以了
        System.out.println("水仙花数共有:"+count+"个");
    }
}

执行输出结果截图:

å¨è¿éæå¥å¾çæè¿°

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python语言中的for循环语句用于重复执行一段代码,按照一定的次数或在一定范围内遍历序列中的元素。它的基本语法格式如下: ``` for 变量 in 序列: 代码块 ``` 其中,变量是用于存储序列中的每个元素的变量名,序列是需要遍历的对象,例如列表、元组或字符串,代码块是需要循环执行的代码段。 在循环开始前,程序会依次将序列中的元素赋值给变量,并依次执行代码块。当所有元素都遍历完毕后,循环结束。 在代码块中,我们可以对变量进行操作,例如输出、计算、条件判断等。循环语句中的代码块可以包含任意行数的代码,但需要注意的是,代码块的缩进必须保持一致,通常使用四个空格或一个制表符进行缩进。 在循环语句中,我们可以在代码块中使用 `break` 语句来提前终止循环,跳出循环体。也可以使用 `continue` 语句来跳过当前迭代,直接进行下一轮循环。 for循环常用于遍历序列、遍历字典、遍历文件等场景。在遍历过程中,程序可以对元素进行访问、修改以及其他操作。 总之,Python的for循环语句是一种非常常用的循环结构,通过这种语句可以方便地对序列中的元素进行遍历和操作,大大简化了编程的过程。 ### 回答2: 在Python中,for循环语句格式可以用以下方式表示: ```python for 变量 in 可迭代对象: 循环语句 ``` 其中,`变量`表示每次循环迭代后的临时变量,在每次迭代中,它会被赋值为可迭代对象中的一个元素。`可迭代对象`可以是列表、元组、字符串、字典等,用来提供要迭代的元素。 在循环语句中,我们可以执行任意的操作,例如对该元素进行计算、打印输出、条件判断等。在每次迭代后,循环会继续执行直到可迭代对象中的所有元素都被遍历完成。 值得注意的是,循环语句前面必须要有一个缩进,这是Python代码中重要的语法规定。缩进的位置决定了哪些语句属于循环体的一部分。 我们可以通过for循环来遍历列表中的元素,例如: ```python fruits = ["apple", "banana", "orange"] for fruit in fruits: print(fruit) ``` 以上代码将会依次输出列表中的每一个元素。输出结果为: ``` apple banana orange ``` 因此,for循环是Python中非常常用的一种循环结构,它可以方便地对多个元素进行操作。在编写代码时,我们只需根据具体的需求,将要循环遍历的序列对象和对应的操作写入循环中即可。 ### 回答3: Python中的for循环语句用于遍历序列或者可迭代对象中的元素。它的基本格式是使用关键字`for`+一个变量+关键字`in`+一个可迭代对象,后面跟着一个冒号。在这个冒号后面是一个块级代码,用于执行循环体内的操作。 例如,我们可以通过以下代码遍历一个列表中的元素并打印它们: ```python fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) ``` 在这个例子中,`fruits`是一个列表,它包含了三个水果。在循环开始之前,变量`fruit`被赋值为列表中的第一个元素"apple",然后进入循环体执行第一次循环,并打印出"apple"。接下来,变量`fruit`被赋值为列表中的第二个元素"banana",再次进入循环体执行第二次循环,并打印出"banana"。最后,变量`fruit`被赋值为列表中的第三个元素"cherry",进入循环体执行第三次循环,并打印出"cherry"。循环结束后,代码继续执行。 除了列表,for循环还可以遍历其他可迭代对象,比如字符串、元组、字典的键或值等。另外,我们还可以使用range()函数生成一个数字序列进行遍历操作。 在循环体内部,我们可以执行任意的操作,例如修改变量的值、调用函数、嵌套循环等等。并且,我们还可以使用`break`和`continue`关键字控制循环的流程,实现条件性的跳出循环或者直接进入下一次循环。 总之,Python的for循环语句是一种非常常用的循环结构,通过灵活地设置迭代对象和循环体内的操作,我们可以处理各种各样的逻辑和任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值