python的while循环嵌套实现打印星号的三角形和正方形
用print函数打印一个星号很简单,但是想要实现下面的用星号构成三角形和正方形就还得继续学习下去:
其实上面的打印都还是利用挺基础的知识实现的,就是在print函数功能上再利用while循环嵌套的知识 ,代码给大家放在下面了:
打印星号(正方形):
j = 0 while j < 5:i = 0while i < 5:print('*', end='')i += 1print()j += 1
打印星号(三角形):
j = 0 while j < 5:i = 0while i <= j:print('*', end='')i += 1print()j += 1
接下来还是给大家解读一下这两段简单的代码:
打印正方形:1.利用i表示一行*的个数,j表示整个的行数
2.然后利用print函数的打印功能
3.再利用while循环嵌套的功能实现每行星号个数和整个行数的改变
4.end='\n'是可以实现换行功能,去掉\n就是end=''的目的就是不需要换行
5.最后分享给大家的一点就是,print()这个空函数在python中也是可以实现换行
打印三角形:很明显的大家看到和打印正方形的代码改变地方并不多,就只是为了保证一行输出星星的个数和行号要是相等的,才能实现打印三角形的功能,所以只是在判断条件上改成了i<=j。
python的while循环嵌套实现打印星号的三角形和正方形相关推荐
- 44. python的for循环嵌套
44. python的for循环嵌套 文章目录 44. python的for循环嵌套 1. 什么是嵌套 2. for循环中嵌套有if条件判断语句 2.1 先创建一个奇数序列 2.2 判断一个数是否能被 ...
- 打印星号(三角形+正方形)+输出九九乘法表——python版
01:打印星号(正方形) 根据用户输入的n,输出n行n列个* n=eval(input('输入你想输出的每行星号数量:')) j=0 while j<n:i=0while i<n:prin ...
- python 循环嵌套例子_Python循环嵌套案例-打印九九乘法表
今天我们来学习一个简单的循环嵌套的例子,循环嵌套作为Python开发中比较重要的一个知识点,往往能够用它实现很多实用的功能.Python中的循环语法主要是while ...和for ... in .. ...
- 关于Python的import循环嵌套问题、模块的__name__属性的一些实验结果与心得
上代码 话不多说,直接上代码.有A.py文件和B.py文件,其中分别有类Aclass和类Bclass. 首先是A.py的代码,也是后面我要运行的程序入口. import sys print(" ...
- python基础之循环嵌套
文章目录 一.break和continue 二.while的循环嵌套 知识点print: 例题1打印星星: 例题2打印九九乘法表 一.break和continue break当某一条件满足时直接跳出当 ...
- python从多层循环嵌套中退出_python中退出多层循环的方法
1.定义标记变量:利用变量值的变化退出循环 # 第一种嵌套形式 a = [[1, 2, 3], [5, 5, 6], [7, 8, 9]] # init_i = 0 # init_j = 0 flag ...
- python:while循环实现星星打印【多种样式】
任务功能: 多种星星样式打印:样式如下图: 样式一: 样式二: 样式三: 样式四: 考查内容: 逻辑判断 while循环 while循环: while 条件: 条件满足时的动作1 条件满足时的动作2. ...
- python从多层循环嵌套中退出只能使用goto_goto语句只能用于退出多层循环.doc
goto语句只能用于退出多层循环 goto语句只能用于退出多层循环 篇一:goto语句只能用于退出多层循环 for (condition1){ for (condition2) { for (cond ...
- python知识:循环嵌套
一.说明 循环在 python 中很重要,因为没有它们,我们将不得不一遍又一遍地重复指令,这对程序员来说可能很耗时. while 循环仅评估给定条件,如果为真,则执行一组语句,直到该条件为真.但是如果 ...
最新文章
- 分布式与集群是一回事儿么?别让这么简单的问题难住你!
- 《告别失控:软件开发团队管理必读》一一第1章 程序员为何难以管理
- 【直播回放】新手如何入门并学习自然语言处理
- sqlyog软件的使用
- 基于VHDL语言的数字秒表实现
- eclipse导出doc,文件夹为空
- java数据返回到界面,java后台获取网页ajax数据和返回数据简单源码
- java输出值_java参数传递(超经典)(强烈建议自己先写出程序的输出值)
- unicode学习笔记
- MPCCI3.0.5\
- 华硕k5555l拆解图解_华硕k50id的拆机过程详解【图文教程】
- MATLAB GUI 设全局变量的位置
- ES修改集群最大分片数量max_shards_per_node
- 基于Netty实现分布式IM即时通讯开发
- 竞品分析:阿里云 VS 腾讯云,AT的短兵相接
- WPF 用户控件和 WPF自定义控件区别
- SVM-支持向量机算法(一)
- Linux 3.10内核锁瓶颈描述以及解决-overlayfs的性能缺陷
- 服务器出错的原因有哪些
- 保险公司真得保险么?