首页/文章/ 详情

通过案例学Python之if

6月前浏览1989

if结构允许程序做出决定并通过该程序更改路线。

[案例] 

编写一个程序,从图形的边数确定图形名称。读入用户的边数,然后输出名称作为有意义的信息 。程序应支持3到5(包括5)之间的任意形状, 如果输入的边数超出此范围那么程序应显示适当的错误消息。

代码:






















nsides = int(input("Enter the number of sides: "))
name = " "# 超出了支持范围name将保持为空,从而导致错误消息,稍后将在程序中显示。if nsides == 3:    name = "triangle"elif nsides == 4:    name = "quadrilateral"elif nsides == 5:    name = "pentagon"    if name == "":    print("That number of sides is not supported by this  program.")else:    print("That’s a", name)



学习编程是个长期的过程,网上那些快速成功的案例并不是常态,它给我们呈现的只是结果,而不是那之前漫长而乏味的过程。谁都会有感到枯燥的时候,一个问题久攻不下难免的,问题是你能否换其他事情平静之后再回过头来继续你之前枯燥的事情,如果还觉得枯燥那可能是你真的就不喜欢,如果可以继续那就继续!

来源:数值分析与有限元编程
pythonUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-02
最近编辑:6月前
太白金星
本科 慢慢来
获赞 5粉丝 8文章 318课程 0
点赞
收藏
作者推荐

Python的类型提示

本文摘要(由AI生成):Python作为动态类型编程语言,灵活性虽高但易引发混淆。自3.5版起,Python支持类型指定,但操作繁琐。3.9版对此进行了改进,通过类型提示使代码意图更明确,有助于调试和维护。例如,指定函数参数和返回值的类型,编辑器能迅速识别潜在问题。Python 3.9的beta版已发布,正式版预计10月面世。类型提示的引入使Python在保持动态特性的同时,增强了静态类型检查的能力。Python 是动态类型的编程语言,这就意味着我们不需要在代码中指定数据类型。但是这么做有时候容易让人困惑,此时灵活性就成为了缺点。从 3.5 版本开始,我们可以指定类型,但是仍然非常麻烦。3.9版本对此进行了改进,大家看下面的这个例子:▲左侧没有类型提示, 右侧有类型提示由于某个神秘的原因,我们想通过上图所示的 add_int 函数,将相同的数字相加到一起。但是编辑器并不能很好地领会我们的意图,由于两个字符串也可以使用 + 进行连接所以并没有给出警告。现在我们可以指定函数的参数类型为 int,编辑器就能够立即识别出上述问题。通过类型提示,我们还能看到非常具体的类型,例如:任何地方都可以使用类型提示,由于有了新的语法支持,看起来清爽多了。上图我们将 sum_dict 函数的参数定义为字典类型,将其返回值定义为 int 类型。test 的定义时也指定了类型。C++可用auto声明变量类型,让编译器去判断。python又搞类型提示。感觉是“动态语言静态化,静态语言动态化”。不过,python加的是类型提示又不是类型声明,跟静态语言还是有区别的。类型提示对调试、维护都有帮助。PS: Python 发布了版本号为 3.9.0b3 的 beta 版,Python 3.9 的正式版预计10月发布。来源:数值分析与有限元编程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈