目录
-
简介 -
面积计算器(简单版) -
面积计算器(循环版) -
相关Python知识点
简介
本课将使用python的while循环结合if条件语句编写一个面积计算器软件,
程序中代码是基于“Python新手速学教程”目前已讲的python知识点,没有进行简化。
涉及的Python知识点,在本文末尾有写到。
一 面积计算器(简单版)
先看Python程序代码,你应该都看的懂
print("="*5, "面积计算程序", "="*5)
print("1.正方形")
print("2.圆")
print("其他键则结束程序")
print()
a=input("请输入序号:")
if a=="1":
b = int(input("输入正方形边长:"))
print("面积为:", b**2)
elif a=="2":
b = int(input("输入圆半径:"))
print("面积为:", 3.14*b**2)
else:
print("程序退出")
先看上面Python程序代码,看完再看以下
二 面积计算器(循环版)
下面将对第一部分 面积计算器(简单版)进行优化,并加入初步加入while循环相关知识,
还是和以前一样,
先看代码,再讲Python知识点
# 无限循环
while True:
# 输出标题,效果和简单版差不多
print(" 面积计算程序 ".center(20,"="))
# n 相当于按下回车,换下一行
print("1.正方形 n2.圆 n其他键则结束程序n")
a=input("请输入序号:")
if a=="1":
b = input("输入正方形边长:")
# 判断 b 是不是数字
if b.isdigit(): #是数字,就计算
b=int(b)
print("面积为:", b**2)
else: #不是数字,就退出这次计算
print("输入有误,退出n")
# 如果输入有误,就退出本次循环
continue
elif a=="2":
b = int(input("输入圆半径:"))
if b.isdigit():
b=int(b)
print("面积为:", 3.14*b**2)
else:
print("输入有误,退出n")
continue
else:
print("程序退出")
# 打断整个循环,结束
break
先看代码,再看Python知识点
三 相关Python知识点
1 无限循环 while True
程序中,只要输入为1或2,程序将无限循环下去,进行多次计算。
注意:属于循环的代码全部需要缩进,和if一样
while + 条件
是循环的1种,表示有条件的循环
continue
跳出本次循环 这个命令只用于循环,用于跳出本次循环
break
退出整个循环 这个命令会彻底打断并退出最靠近的一层循环
实例:
n = 1
# 当n小于10的情况下运行
while n<10:
n += 1 # n在原来的基础上加1
if n==5: #如果n是5,整个程序结束
break
#如果n是2,直接退出本次循环,开始3的循环
#后面的print也不运行了
if n==2:
continue
print(n)
2 字符串居中对齐命令 center
print(" 面积计算程序 ".center(20,"="))
显示输出20个字符,将汉字部分放在中间,不足20字时用“=”填充。
如有疑问,自行测试,
如无疑问,你需要主动多想想,提升自学能力,如:
“换成其他符号可以吗?”、
“超过20个字符会怎么样?”、
“左对齐、右对齐怎么写”
… …
3.换行符”n”
用于字符串中,还有其他特殊操作符,以后会接触,换行符最常用。
4.字符串 判断是否为数字命令 isdigit
a = "21".isdigit()
print(a) #结果为真True
四 Python教程导读
-
Python新手速学教程 1课:不一样的Python快速学习法 知识点:快速学习Python不一样的方法,你可以借鉴; -
Python新手速学教程 第2课:输出与数字类型 知识点:输出print、数字类型、错误提示、数学运算符; -
Python新手速学教程 第3课:初识字符串 知识点:空格、print参数、字符串类型及其运算、字符串与数字的转换; -
Python新手速学教程 第4课:变量与输出 知识点:输入input、变量、变量名命名规则; -
Python新手速学教程 第5课:条件语句if一次掌握 知识点:浮点型与字符串转换,if判断语句的格式,布尔值,=与==的区别
本文结束
如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!
我用实战的方法自学了多种编程语言,
希望把实战速学的方法传播给更多的人,
你的一赞之力就能让更多人看到。
关注Python入门速学,
带你实战快速学Python
原文始发于微信公众号(Python入门速学):Python新手速学教程 第6课:用while循环与if做个面积计算器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236489.html