因为i=3是赋值语句,当作逻辑表达式时,是用赋值成功的数值来使用,这个值(3)是非0值则为真,0值时为假,因此while(i=3);相当于while(1);是无限循环,因为表达式不可能有取值为0结束循环的情况。
百度试题 结果1 题目语句while(i=3);循环执行了( )次空语句 A. 2 B. 1 C. 3 D. 无限 相关知识点: 试题来源: 解析 D
首先“i=3 ”这里 ,你这里的意思应该是当i=3的时候吧。那应该写成while(i ==3)。而如果写成while ( i =3)的话,其实是个死循环,相当于while ( true),即条件一直为真。那么while 下面的语句会一直循环执行。
首先,我们我们先看while语句的条件(i % 3),这个楼上解释了%是求余的意思,i%3的意思是求i除3的余数,因此while条件的意思就是i除3余数要大于0.现在我们已知i的值为1,所以while条件成立,输出1,i++之后,i的值为2此时也满足while条件进入循环输出2,接着i++,此时i的值为3不满足条件,不执行while循环,跳出。
当i等于5时,continue语句会导致循环直接跳到下一次迭代,而不会执行printf语句。因此,这段代码会打印出2,3,4,6,7,8,9,10。当i等于5时,由于continue语句,printf语句不会执行,然后i会递增,继续执行循环,直到i等于10,循环结束。 小结:continue在while循环中的作用就是: ...
比如说,你要定义从1加到100的和,写1+2+3+...+100过于麻烦,你就可以定义一个量记录这个循环的和,再定义一个=1的变量,如下: sub = 0 i = 1 while i <= 100: sub += i i += 1 print(f"{sub}") run 5050 while循环只需要六行代码,简单方便。 (...
for i in range(3): print(i) if i == 1: break else: print('for-else') 输出: 0 1 可以看出,因为 i 等于 1 时执行了 break 语句,所以没有执行 else 分支。 使用场景 Python 循环中的 else 分支最初是为了方便在判断某个范围空间是否存在某个满足条件的情况。 例如,判断一个整数列表中是否存在一...
3. break和continue在for循环中的作用 在for循环中也可以出现break和continue,他们的意义和在while循环中是一样的。代码1: 代码语言:javascript 复制 #include<stdio.h>intmain(){int i=0;for(i=1;i<=10;i++){if(i==5)break;printf("%d ",i);}return0;} ...
While I was waiting at the bus stop, three buses went by in the opposite direction. 我在公共汽车站等车时,对向驶过了三辆公共汽车。 牛津词典 You can go swimming while I'm having lunch. 我吃午饭时你可以去游泳。 牛津词典 shoes mended while you wait 在你等候的时候修的鞋 牛津词典 While ...