前言
一般程序的结构就和现实中过马路一样,有三种情况。
第一种,在高速公路上,没有一个红绿灯,一路走到底不用停。(顺序结构)
第二种,在城市街道开车,就要观察红绿灯,红灯行,绿灯停。如果是在十字路口的红绿灯,根据目标不一样,有可能直行,也有可能左拐,还有可能右拐,还有可能走错了,要调头回行。(选择结构)
第三种, 在某个5公里的赛道上进行50公里比赛。需要在这个赛道上循环跑10圈。如果在循环的过程中不小心撞车,就GameOver了。(循环结构)
顺序结构
python代码的运行顺序,就像写文章的顺序一样,从上往下,从左往右。
示例:输入姓名和爱好,输出个人介绍
name = input("请输入姓名:")
hobby = input("请输入爱好:")
print("我叫"+name+",我喜欢研究"+hobby)
上面代码中,input()方法用于控制台输入,print()方法用于控制台输出,运行结果:
选择结构
从名字就能看出,要选择!比如你同时找了两个女朋友,那么到底是要漂亮滴妹子,还是要有钱滴妹子呢!
语法结构(方括号[]中的内容表示可选用):
if 条件1:
语句
[elif 条件2:]
[语句]
…(可以有多个elif)
[else:]
[语句]
示例:请输入你的姓名和存款,如果大于500000,则在姓名后加上“金壕”的头衔。如果大于100000,加上“壕”的头衔,如果小于5000,加上“穷13”的头衔。
name = input("请输入姓名:")
money = int(input("请输入存款金额:"))
if money>500000:
print("欢迎您"+name+"(金壕)")
elif money>100000:
print("欢迎您" + name + "(壕)")
elif money<5000:
print("欢迎" + name + "(穷13)")
else:
print("欢迎你" + name)
上面代码中int()方法,用于把输入的字符串转换成整型,方便下面与整数进行比较,结果:
练习
-
输入年份判断该年有多少天。(平年365天,闰年366天)
-
输入月份,判断该月有多少天
-
模拟移动服务电话(个人业务办理请按1,企业用户请按2,投诉建议请按3,按1之后,又分为话费查询请按1,套餐更改请按2,流量充值请按3)