admin 管理员组文章数量: 1184232
python:while循环实现星星打印【多种样式】
任务功能:
多种星星样式打印:样式如下图:
样式一:
样式二:
样式三:
样式四:
考查内容:
逻辑判断
while循环
while循环:
while 条件:
条件满足时的动作1
条件满足时的动作2...#定义计数器:
i = 1
#开始循环:
while < 3:#循环内要做的事情print('hello python')#处理计数器i = i+1
实验环境:pycharm中的python3.6版本
代码实现:
样式一:
#样式一:
row = 1 ##行
while row <= 5: ##行循环col = 1 ##列while col <= row: ##列循环print('*',end='') ##打印,end=''使显示为行显示,而不是都在一列上显示col += 1print('') ##输出空,将每一行隔开row += 1
样式二:
#样式二: row = 1while row <= 5:col = 5while row <= col:print('*',end='')col -= 1print('')row += 1
样式二与样式一区别不大:
样式一为先输出一个*,当列比行小时,会输出*,即第几行就会输出几个星
样式二为先输出5个星(列为5),当行比列小时,就会输出*,行递增
样式三:
#样式三:
row = 1
while row <= 5: ##行循环5次,即外层的总循环次数col = 1a = 1 ###控制空格的输出次数while a <= 5-row: ###空格的输出条件print(' ',end='') ##输出空格a += 1while col <= row: ###*的输出条件print('*',end='')col += 1print('') ###行每循环一次使下一次的循环输出换行显示row += 1
样式四:
#样式四:
row = 1
while row <= 5: ###外层循环次数【行循环】col = 1 ###初始列为1a = 1 ###控制空格的数量while a <= row - 1: ###当列的值小于等与行的值减1时,输出空格print(' ',end='') ###使行显示a += 1 while col <= 6-row: ###当列的值小于等于6-行时,输出*print('*',end='')col += 1row += 1print('')
样式三和样式四都需要多定义一个变量来控制空格的输出。
样式四较难一些,需要找到空格,星星,与行,列之间的关系
大大的小小阳
本文标签: pythonwhile循环实现星星打印多种样式
版权声明:本文标题:python:while循环实现星星打印【多种样式】 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.roclinux.cn/p/1698031545a283642.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论