1楼:苏白
【请问是什么书里有这道题目?麻烦提供书名和作者,感谢】
python**:foriinrange(1,7):
forjinrange(i):
print("*",end="")
print()
说明:i=1时,j循环range(1),打印1个*;
i=2时,j循环range(2),打印2个*;
i=3时,j循环range(3),打印3个*.......
输出结果:***
*******
*****
******
2楼:
#include
void main()
} 望采纳答案!
3楼:匿名用户
开机界面老奸巨猾u虎虎虎i经济恐龙;
使用循环的嵌套结构编程输出以下图形。 python的题目 10
4楼:苏白
【请问是什么书里有这道题目?麻烦提供书名和作者,感谢】
第1个**:
foriinrange(0,4):
forjinrange(0,7):
print("*",end="")
print()
说明:
内循环用变量 j,每行打印7个*:
即:当j=0时,打印第1个 *,j=1时,打印第2个 *,......, j=6时,打印第7个*。
外循环用变量 i,一共打印4行:
即:当i=0时,打印第1行7个*,i=1时,打印第2行7个*,......, i=3时,打印第4行7个*。
输出结果:
*******
*******
*******
*******
第2个**:
foriinrange(1,8,2):
forjinrange(i):
print("*",end="")
print()
说明:
i=1时,j循环range(1),打印1个*;
i=3时,j循环range(3),打印3个*;
i=5时,j循环range(5),打印5个*.......
输出结果:
****
*****
*******
第3个**:
foriinrange(1,8,2):
print(int((7-i)/2)*"",end="")
forjinrange(i):
print("*",end="")
print()
说明:
要在每一行的*前面打印空格,空格的循环并不是在内循环中,因为如果在*号打印中混合空格,会出现一个*号一个空格的输出错误。所以空格循环应在外循环中,根据行数的打印而进行循环增加。
输出结果:
****
*****
*******
第4个**直接写在第6个**中。
第6个**:
foriinrange(1,8,2):
print(int((7-i)/2)*"",end="")
forjinrange(i):
print("*",end="")
print()
foriinrange(5,0,-2):
print(int((7-i)/2)*"",end="")
forjinrange(i):
print("*",end="")
print()
说明:
在第3个**中,增加依次递减。
输出结果:
****
*****
*******
*****
****
第5个**:
foriinrange(1,8,2):
forjinrange(i):
print("*",end="")
print()
foriinrange(5,0,-2):
forjinrange(i):
print("*",end="")
print()
说明:
同**2,只是增加下方的递减循环打印。
输出结果:
****
*****
*******
*****
****
5楼:说得精辟
亲,我帮你实现前3个,剩下的希望能够触类旁通。
**一:
foriinxrange(0,4):
print('*'*8)
**二:
foriinxrange(0,4):
print('*'*(2*i+1))
**三:
foriinxrange(0,4):
print(''*(4-i)+'*'*(2*i+1))
说明在循环中使用break和continue,return语句之间的区别
6楼:千锋教育
break: 此语句导致程序终止包含它的循环,并进行程序的下一阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环。如果break语句包含在嵌套循环里,它只跳出最里面的循环。
如下**
publicclasstest
system.out.print(i+"");}}
}可以看到程序输出了01234到5的时候跳出了循环
continue:循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
把break改为continue
publicclasstest
system.out.print(i+"");}}
}可以看到只有5没有输出,也即当i=5时没有执行打印操作,直接到下一次循环
而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行
publicclasstest
system.out.print(i+"");
}system.out.println("hello");
}publicstaticvoidmain(stringargs)
}可以看到后面的hello并没有打印出来
7楼:泉彩荣己夏
break和continue都是中断当前的循环(注意,循环是可以嵌套的,中断的只是当前层的循环)
break语句中断循环后跳转到循环后的语句标签执行(before),而continue则跳转到循环入口语句标签执行(after)before:
while()
after:............
以上就是一个循环的简易模型。
return
语句就牛了,它可以出现在**中的任意位置,不只是循环(但是一般没有人将return语句置于循环体内,据说是对效率有影响,但是在我理解上看不出来有什么影响)
return
作用是,将函数调用栈弹栈,恢复现场。说的简单点儿就是结束当前的函数(顺便返回函数执行结果),回到本函数被调用处继续执行。
8楼:我是一个麻瓜啊
如下**
12345678910
publicclasstestsystem.out.print(i+"");}}}
可以看到程序输出了01234到5的时候跳出了循环
continue:循环语句里有此语句时,程序运行到此语句时,不在执行循环体里continue后面的语句而是跳到下一个循环入口处执行下一个循环。
把break改为continue
12345678910
publicclasstestsystem.out.print(i+"");}}}
可以看到只有5没有输出,也即当i=5时没有执行打印操作,直接到下一次循环
而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。return后函数就结束了,后面的语句不再执行
1234567891011121314
publicclasstestsystem.out.print(i+"");}system.
out.println("hello");}publicstaticvoidmain(stringargs)}
9楼:匿名用户
break是跳出当前整个循环语句,而continue是跳过当前循环的某一个条件语句的动作,return则是跳出当前函数而不往下继续执行。希望采纳
10楼:匿名用户
break 跳出循环 执行下面的循环continue 跳出本次循环 然后再继续循环return 终止下面的执行
用java编写程序输出如下图形,用java编写一个程序 输出的图形如下:
1楼 匿名用户 public class test for int k 1 k i k system out println 2楼 public class e for int j 1 j i j system out println 3楼 java util scanner input new j...
请输入n值,编写程序输出下列图形(例如n 5)
1楼 不带打脸的说 很明显是最后一个for循环出错了,你的j是从n开始的 当然是5432这样,你把最后一个for改成这样试试 for j i 1 j n j 2楼 匿名用户 第三个for出问题了,不应该给j赋值成n 7 输入n的值,编写程序输出下列图形。 3楼 匿名用户 include int ma...