网站首页 > 技术文章 正文
今天学习的是刘金玉老师零基础Python教程第38期,主要内容是python编程 for循环输出菱形※。
(一)利用for循环输出菱形形状的*号图形
1.思路:将菱形分解为上下两个部分三角形图案,分别利用for循环输出空格和*号,构成菱形图案。
2.补充知识:关于python中除法的详细讲解
/浮点除法,就算分子分母都是int类型,也返回float类型,比如我们用4/2,返回2.0。
//整数除法,根据分子分母的不同组合,返回的值有差异。//这个除法更确切地说,应该叫向下取整,即取/除法实际值小的值,如果值是正数,取整数位,如果结果是负数,取整数位-1后的结果,如果实际结果是float类型,则返回值会加“.0”,即返回取整反的float值。
正数//正数,取整,比如5//3,返回1。
正数//负数,向下取整,比如5//-3,返回-2,注意这里的上下有相对性,因为-2比-1.6小,所以我们可以理解向下取整。
负数//正数,向下取整,同正数//负数,比如-5//3,返回-2。
负数//负数,取整,比如-5//-3,返回1。
3.代码:
n=11
# 输出上半部分菱形
for i in range(n//2+1):
# 输出每行的*号
for j in range(n//2-i):
print(" ",end=" ")
# 输出每行*号前的空格
for j in range(2*i+1):
print("*",end=" ")
print()
# 输出下半部分菱形
for i in range(n//2):
# 输出每行*号前的空格
for j in range(i+1):
print(" ", end=" ")
# 输出每行*号
for j in range(((n//2)-i-1)*2+1):
print("*", end=" ")
print()
4.运行效果
- 上一篇: python怎么求余数
- 下一篇: Python运算符优先级终极指南:避免表达式计算的陷阱
猜你喜欢
- 2025-08-05 python学习笔记 1.常见的数据类型
- 2025-08-05 从进阶语法到实战应用:Python中级修炼指南
- 2025-08-05 Python 面试问题:运算符
- 2025-08-05 Python解析库lxml与xpath用法总结
- 2025-08-05 Python从1到N整数求和的方法汇总
- 2025-08-05 Python语言从2.7到3.14的能力变化与演进逻辑
- 2025-08-05 第八章:Python异常处理
- 2025-08-05 72岁老翁学python编程(四)
- 2025-08-05 Python运算符探秘:掌握编程艺术的秘密武器
- 2025-08-05 用Python实现素数相关算法并做注释说明
- 08-06生产环境中使用的十大 Python 设计模式
- 08-06面试必备:Python内存管理机制(建议收藏)
- 08-06服务端开发面试必背——消息队列及它的主要用途和优点。附代码
- 08-06Python 栈:深度解析与应用
- 08-06Python中的多进程
- 08-06Python Logging 最佳实践
- 08-06Python并发数据结构实现原理
- 08-06用SendGrid和Redis队列用Python调度国际空间站的电子邮件
- 最近发表
- 标签列表
-
- python中类 (31)
- python 迭代 (34)
- python 小写 (35)
- python怎么输出 (33)
- python 日志 (35)
- python语音 (31)
- python 工程师 (34)
- python3 安装 (31)
- python音乐 (31)
- 安卓 python (32)
- python 小游戏 (32)
- python 安卓 (31)
- python聚类 (34)
- python向量 (31)
- python大全 (31)
- python次方 (33)
- python桌面 (32)
- python总结 (34)
- python浏览器 (32)
- python 请求 (32)
- python 前端 (32)
- python验证码 (33)
- python 题目 (32)
- python 文件写 (33)
- python中的用法 (32)