嵌套打印三角形 | 学习笔记

简介: 快速学习 嵌套打印三角形

开发者学堂课程【Python入门 2020年版嵌套打印三角形】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10271


嵌套打印三角形

嵌套打印三角形

打印一个星星不换行:

print(‘*’, end=’ ‘)

运行结果:

C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day04-流程

*

Process finished with exit code 0

打印五个星星不换行:

i = 0

while i < 5:

i += 1

print(‘*’, end=’ ‘)

运行结果:

C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day04-流程

* * * * * *

Process finished with exit code 0

现想换行:

i = 0

while i < 5:

i += 1

print(‘*’, end=’ ‘)

print()

#外循环用来控制行数

#内循环用来控制列数

j = 0

while j < 5:

j += 1 # j =1

i = 0

while i < 5:

i += 1

print(‘*’), end=’ ‘)

print()

运行结果:

C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day04-流程

* * * * * *

* * * * * *

* * * * * *

* * * * * *

* * * * * *

Process finished with exit code 0

改每一列的个数 ij 是行数。

现要打印三角形:

j = 0

while j < 5:

j += 1 # j =1

i = 0

while i < 5:

i += 1

print(‘*’), end=’ ‘)

print()

对于第一行星星,j=1。打印完5个星星后开始换行,到下一行后在回来,j<5,j=1满足条件小于5j=2I 又从0开始又打印5个星星。第二行星星 j=2。第三行星星 j=3。第四行星星 j=4。第五行星星 j=5。所以把 i 换成 j

j = 0

while j < 5:

j += 1 # j =1

i = 0

while i < j:

i += 1

print(‘*’), end=’ ‘)

print()

因为 j 就是星星所需的个数。

运行结果:

C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day04-流程

*

* *

* * *

* * * *

* * * * *

Process finished with exit code 0

九九乘法表是就行,所以把j改成九。

j = 0

while j < 5:

j += 1 # j =1

i = 0

while i < j:

i += 1

print(‘*’), end=’ ‘)

print()

运行结果:

C:\Users\chris\AppData\Local\Programs\Python\Python37\python.exe C:/Users/chris/Desktop/Python 基础/Day04-流程

*

* *

* * *

* * * *

* * * * *

* * * * * *

* * * * * * *

* * * * * * * *

* * * * * * * * *

Process finished with exit code 0

相关文章
|
存储 编译器 C语言
【C++】类和对象(上)
【C++】类和对象(上)
178 0
|
存储
poj 3254 Corn Fields (状态压缩dp)
状态压缩dp其实就是用二进制来表示所有的状态,比如这题, 我们在某一行可以这样取0 1 0 1 1 0 1,用1代表取了,0代表没取,因为这点,它的数据量也限制在20以内,所有看到这样数据量的题目可以先考虑一下状态压缩dp。对于有多行的数据,所有状态的总数必然很庞大,而且不用特殊的方法想要存储这些状态是不太现实的。既然每个点只有这两种情况,我们可以用二进制的一位来表示,0 1 0 1 1 0 1就可以表示为二进制0101101也就是十进制的45,如果我们想要枚举6个点的所有状态,我们只需要从0到2^6取其二进制就可以了,并不会重复或是多余。
147 0
|
9月前
|
IDE 程序员 Go
鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键
本文介绍了 HarmonyOS开发中常用的 DevEco Studio快捷键,帮助开发者提升效率。内容涵盖编辑、查找替换、编译运行、调试及其他功能的快捷键操作,适用于 Win 和 Mac 系统。例如,`Ctrl + E`(快速切换文件)、`Shift + F10`(运行程序)和 `F8`(单步调试)等常用组合。由黑马程序员整理,欢迎补充或修正!
953 5
鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键
|
Python
{二分模板}
{二分模板}
79 0
|
消息中间件 分布式计算 Java
【Spark Streaming】(五)Spark Streaming 与 Kafka 集成实战!
【Spark Streaming】(五)Spark Streaming 与 Kafka 集成实战!
1050 0
【Spark Streaming】(五)Spark Streaming 与 Kafka 集成实战!
|
C语言
C语言—控制语句与函数
本文介绍了C语言中的控制语句和函数。
161 0
|
存储 JavaScript 前端开发
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!2
【前端|Javascript第5篇】全网最详细的JS的内置对象文章!2
339 0
|
C#
WPF:通过BitmapSource的CopyPixels和Create方法来切割图片
原文 WPF:通过BitmapSource的CopyPixels和Create方法来切割图片   BitmapSource是WPF图像的最基本类型,它同时提供两个像素相关的方法就是CopyPixels和Create方法。
3262 0
|
监控 PHP Apache
CentOS6.4 安装LVS-RRD监控LVS
1、安装依赖包 yum install -y php httpd bc rrdtool 启动apache (我看网上的一些文档说不能用80端口,但我用80端口试了一下也好使,如果出现不好使的情况就改一下端口号) 2、部署LVS-RRD wget http://tepedino.
1171 0