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