精华内容
下载资源
问答
  • 一段效率很高的for循环语句使用方法
  • for循环只是一个多一点的代码,同时循环添加到它。而所涉及的一个循环的共同任务是: 设置一些计数器变量...如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。 expr3 在每次循环之后被求值
  • 同C语言、Java一样,Python中也存在条件选择和循环语句,其风格和C语言、java的很类似,但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下。 一.条件选择语句 Python中条件选择语句的关键字为:if 、...
  • 3.2 循环语句3.2.1 while语句3.2.2 do...while语句3.2.3 for语句及其嵌套3.2.4 数组的for语句 3.2.1 while语句 格式: while(循环条件){ 循环体 } 注意: 当循环体只要一个语句时,可以省略花括号(不建议)...


    3.2.1 while语句

    格式:

    	while(循环条件){
    		循环体
    	}	
    

    注意:

    1. 当循环体只要一个语句时,可以省略花括号(不建议)
    2. 循环条件要有范围,不然会进入死循环
    //while语句
    
    public class Wh {
    	public static void main(String[] args) {
    		int i = 7;
    		while (i < 10) {//循环条件限定了i的范围
    			System.out.println("当前i的值为:" + i);
    			i++;
    		}
    	}
    }
    
    结果为:
         	当前i的值为:7
    		当前i的值为:8
    		当前i的值为:9
    

    3.2.2 do…while语句

    格式:

    	do{
    		循环体
    	}while(循环条件)
    

    注意:

    1. do…while 语句循环至少执行一次,不满足循环条件也是
    2. while 与 do…while 的区别是:while先判断循环条件,再执行;do…while先执行一次循环体语句,再判断循环条件。
    //while 语句与 do...while 语句的区别
    
    public class DoWh {
    	public static void main(String[] args) {
    		int i = 7;
    		while (i < 7) {
    			System.out.println("while语句");//不执行
    			i++;
    		}
    		do {
    			System.out.println("do...while语句");//执行了
    			i++;
    		} while (i < 7);
    	}
    }
    
    
    结果为:
    		do...while语句
    

    3.2.3 for语句及其嵌套

    格式:

    	for(初始化语句;条件表达式;循环变量控制){
    		循环体
    	}
    

    注意:

    1. 语句的分号不能少,可以写成for ( ; ; ;),但是是死循环;
    2. 初始化语句只在第一次执行
    3. for语句可以嵌套使用,外循环执行1次,内循环执行n次(乘法口诀表)。
    //for语句
    
    public class Fo {	
    	public static void main(String[] args) {
    		for(int i=7;i<10;i++) {
    			System.out.println("当前i的值为:" + i);
    		}
    	}
    }
    
    
    结果为:
            当前i的值为:7
    		当前i的值为:8
    		当前i的值为:9
    
    //利用for语句的循环嵌套打印乘法口诀表
    
    public class ChengFanKeJue {
    	public static void main(String[] args) {
    		for (int i = 1; i <= 9; i++) {			
    			for (int j = 1; j <= i; j++) {				
    				System.out.print(j + "*" + i + "=" + i * j + "\t");
    			}
    			System.out.println();
    		}
    	}
    }
    

    在这里插入图片描述


    3.2.4 数组的for语句

    格式:

    	for(声明新变量:数组名){
    		循环体
    	}
    

    注意

    1. 该语句是用来访问数组元素

    2. 声明的新变量数据类型必须与数组类型一致

    //数组的for语句
    
    public class ArrayFor {	
    	public static void main(String[] args) {
    		String name[]= {"张三","李四","王五","赵六"};
    		for(String i:name) {
    			System.out.println("当前输出的名字为:" + i);
    		}
    	}
    }
    
    
    结果为:
    		当前输出的名字为:张三
    		当前输出的名字为:李四
    		当前输出的名字为:王五
    		当前输出的名字为:赵六
    

    展开全文
  • 主讲老师:郭盛华 ... 在您编写代码时,经常需要反复运行...在 PHP中,我们有以下循环语句: while (条件为真) { 要执行的代码; } 实例 <?php $x=1; while($x<=5) { echo "这个数字是:$x<br&g...

    主讲老师:郭盛华

     

    PHP While循环:

     

    在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。

    在 PHP中,我们有以下循环语句:

    while (条件为真) {

    要执行的代码;

    }

    实例

    <?php

    $x=1;

    while($x<=5) {

    echo "这个数字是:$x<br>"; $x++;

    }

    ?>

     

    PHP do...while 循环:

     

    do...while 循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环。

    语法

    do {

    要执行的代码;

    } while (条件为真);

    下面的例子首先把变量 $x 设置为1($x=1)。然后,dowhile 循环输出一段字符串,然后对变量 $x 递增 1。随后对条件进行检查($x 是否小于或等于5)。只要 $x小于或等于 5,循环将会继续运行:

    实例

    <?php

    $x=1;

    do {

    echo "这个数字是:$x<br>";

    $x++;

    }

    while ($x<=5);

     

    ?>

     

    PHP for 循环:

     

    如果您已经提前确定脚本运行的次数,可以使用 for 循环。

    下面的例子显示了从 0 到 10 的数字实例:

    <?php

    for ($x=0; $x<=10; $x++) {

    echo "数字是:$x<br>";

    }

    ?>

     

    具体请看视频课程:@郭盛华老师

    展开全文
  • 同C语言、Java一样,Python中也存在条件选择和循环语句,其风格和C语言、java的很类似,但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下。一.条件选择语句Python中条件选择语句的关键字为:if 、elif...

    同C语言、Java一样,Python中也存在条件选择和循环语句,其风格和C语言、java的很类似,但是在写法和用法上还是有一些区别。今天就让我们一起来了解一下。

    一.条件选择语句

    Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

    复制代码 代码如下:

    if condition:

    block

    elif condition:

    block

    ...

    else

    block

    其中elif和else语句块是可选的。对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif的condition都为False时,才执行else分支。注意Python中条件选择语句和C中的区别,C语言中condition必须要用括号括起来,在Python中不用,但是要注意condition后面有个冒号。

    下面这个是成绩划分等级的一个例子:

    复制代码 代码如下:

    score=input()

    if score<60:

    print "D"

    elif score<80:

    print "C"

    elif score<90:

    print "B"

    else:

    print "A"

    二.循环语句

    和C语言一样,Python也提供了for循环和while循环(在Python中没有do..while循环)两种。但是Python中的for循环用法和C语言中的大不一样(和Java、C#中的for循环用法类似),while循环用法大致和C语言中的类似。

    for循环的基本形式如下:

    复制代码 代码如下:

    for variable in list:

    block

    举个例子,求算从1加到100的和:

    复制代码 代码如下:

    sum=0

    for var in range(1,101):

    sum+=var

    print sum

    range()是一个内置函数,它可以生成某个范围内的数字列表。比如说range(1,6)就会生成[1,2,3,4,5]这样一个列表,而range(8)会生成[0,1,2,3,4,5,6,7]这样一个列表。

    当然可以有嵌套循环,比如说有一个列表list=['China','England','America'],要遍历输出每个字母。

    复制代码 代码如下:

    list=['China','England','America']

    for i in range(len(list)):

    word=list[i]

    for j in range(len(word)):

    print word[j]

    内置的函数len()不仅可以用来求算字符串的长度也可以用来求列表或者集合中成员的个数。

    下面来看一下while循环的基本形式:

    复制代码 代码如下:

    while condition:

    block

    只有当condition为True时,才执行循环。一旦condition为False,循环就终止了。

    举个例子:

    复制代码 代码如下:

    count=2

    while count>0:

    print "i love python!"

    count=count-1

    如果想要在语句块过程中终止循环,可以用break或者continue。break是跳出整个循环,而continue是跳出该次循环。

    复制代码 代码如下:

    count=5

    while True:

    print "i love python!"

    count=count-1

    if count==2:

    break

    复制代码 代码如下:

    count=5

    while count>0:

    count=count-1

    if count==3:

    continue

    print "i love python!"

    关于条件语句和循环语句暂时就讲这么多了,它的基本用法基本就这些。有兴趣的话最好自己动手上机练练。

    展开全文
  • 请检查条件语句是正确的。执行中的代码循环。增量在每个迭代结束通过循环计数器。for循环允许你定义一个简单的代码行这些步骤。它似乎有一种奇怪的形式,所以一定要密切注意语法用!for 循环的语法是:for (expr1; ...

    for循环只是一个多一点的代码,同时循环添加到它。而所涉及的一个循环的共同任务是:

    设置一些计数器变量的初始值。

    请检查条件语句是正确的。

    执行中的代码循环。

    增量在每个迭代结束通过循环计数器。

    for循环允许你定义一个简单的代码行这些步骤。它似乎有一种奇怪的形式,所以一定要密切注意语法用!

    for 循环的语法是:

    for (expr1; expr2; expr3)

    statement

    第一个表达式(expr1)在循环开始前无条件求值一次。

    expr2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。

    expr3 在每次循环之后被求值(执行)。

    每个表达式都可以为空或包括逗号分隔的多个表达式。表达式 expr2 中,所有用逗号分隔的表达式都会计算,但只取最后一个结果。expr2 为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE)。这可能不像想象中那样没有用,因为经常会希望用 break 语句来结束循环而不是用 for 的表达式真值判断。

    看简单实例一

    FOR ($i = 0; $i <= 2; $i++)

    {

    print "value is now " . $i . "
    ";

    }

    输出值

    value is now 0

    value is now 1

    value is now 2

    在第一循环,$i=0,这意味着表达,($i<= 2),为ture。因此,打印语句执行时,$i得到加1,变成1。

    在第二循环,$ = 1,这意味着表达,($i<= 2),为ture。因此,打印语句执行时,$i得到加1,变成2。

    在第三迭代,$i= 2,这意味着表达,($i<= 2),为ture。因此,打印语句执行时,$i递增,成为1 3。

    在第四迭代,$i= 3,这意味着表达,($i<= 2),是假的。因此,PHP不去执行循环,不执行打印语句。

    实例二

    $brush_price = 5;

    echo "

    echo "

    Quantity";

    echo "

    Price";

    for ( $counter = 10; $counter <= 100; $counter += 10) {

    echo "

    ";

    echo $counter;

    echo "

    ";

    echo $brush_price * $counter;

    echo "

    ";

    }

    echo "

    ";

    输出值

    Quantity Price

    10 50

    20 100

    30 150

    40 200

    50 250

    60 300

    70 350

    80 400

    90 450

    100 500

    可以参考以下的例子,它们都显示数字 1 到 10:

    /* example 1 */

    for ($i = 1; $i <= 10; $i++) {

    echo $i;

    }

    /* example 2 */

    for ($i = 1; ; $i++) {

    if ($i > 10) {

    break;

    }

    echo $i;

    }

    /* example 3 */

    $i = 1;

    for (;;) {

    if ($i > 10) {

    break;

    }

    echo $i;

    $i++;

    }

    /* example 4 */

    for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++);

    ?>

    当然,第一个例子看上去最正常(或者第四个),但用户可能会发现在 for 循环中用空的表达式在很多场合下会很方便。

    PHP 也支持用冒号的 for 循环的替代语法。

    for (expr1; expr2; expr3):

    statement;

    ...

    endfor;

    我们经常需要对下面这样的数组进行遍历:

    /*

    * 我们想要在遍历的过程中改变以下数组中某些元素的值

    */

    $people = Array(

    Array('name' => 'Kalle', 'salt' => 856412),

    Array('name' => 'Pierre', 'salt' => 215863)

    );

    for($i = 0; $i < sizeof($people); ++$i)

    {

    $people[$i]['salt'] = rand(000000, 999999);

    }

    ?>

    以上代码的问题,在于for的第二个表达式会导致代码执行很慢--因为每次循环时都要 计算一遍数组的长度。由于数组的长度始终不变,我们可以用一个中间变量来存储数组长度, 然后用这个变量作为for循环的第二个表达式。这样在循环的时候就可以直接使用该变量的值, 不用每次重新计算。 如下:

    $people = Array(

    Array('name' => 'Kalle', 'salt' => 856412),

    Array('name' => 'Pierre', 'salt' => 215863)

    );

    for($i = 0, $size = sizeof($people); $i < $size; ++$i)

    {

    $people[$i]['salt'] = rand(000000, 999999);

    }

    ?>

    展开全文
  • 条件选择语句Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:if condition:blockelif condition:block...elseblock其中elif和else语句块是可选的。对于if和elif只有condition为True时,...
  • 1.for方法使用 for (初始化条件值;条件判断;条件控制){ } public class Demo01 { public static void main(String[] args){ for (int i = 0;i<3;i++){ System.out.println(i); } } } 输出结果 0...
  • 主要介绍了c# 循环语句使用方法,文中代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
  • 主要介绍了MySQL存储过程中使用WHILE循环语句方法,实例分析了在MySQL中循环语句使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 5.Python中循环语句使用方法(for、while、嵌套)

    万次阅读 多人点赞 2019-04-10 11:29:15
    程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次,下面是...在了解循环语句使用方法之前,我们先来了解几个循环控制语句: 1)...
  • 循环控制语句理解循环语句使用之前,让我们先来了解几个循环控制语句。期间:1)break语句终止循环的执行语句块,并跳出整个循环的实例:信'Python\u201D:如果信= =\u201Ch\u201D: breakprint(当前字...
  • 主要介绍了全面解析Python的While循环语句使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下
  • - 表达式2(判别表达式)- 真 - 执行循环体 - 表达式3 - 判断表达式2真 : 继续 — 循环体—表达式3 — 表达式2假 :跳出循环(正常情况下,for循环的出口是表达式2)练习:使用for循环,求1-100的和?for循环的变换形式...
  • 主要介绍了讲解C++的do while循环和循环语句的嵌套使用方法,是C++入门学习中的基础知识,需要的朋友可以参考下
  • 本文主要向大家介绍了MySQL数据库之MySQL存储过程中使用WHILE循环语句方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。本文实例讲述了MySQL存储过程中使用WHILE循环语句方法。分享给大家...
  • 主要介绍了详解Lua中repeat...until循环语句使用方法,需要的朋友可以参考下
  • 基础循环语句结构循环语句的结构以及语法■For循环语句For语句应用示例■WHILE循环语句While语句应用示例■until循环语句Until语句应用示例 循环语句的结构以及语法 ■For循环语句 FOR循环是一直去取值,取完为止才...

空空如也

空空如也

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

循环语句使用方法