人生不能是一路畅行,总会遇到路口让你选择,代码也一样的.话不多说,直接整!!!
1.流程控制-单分支 if
代码格式:
if 条件:
满足条件后执行的代码
举个例子:让用户输入年龄,判断用户输入的年龄是否小于18,如果小于18也就是满足条件,则输出打印"真年轻!"
age = input("请输入年龄:")
if int(age) < 18:
print("真年轻!")
解释一下int(age)中的int(),控制台输入的内容python都会以字符串的类型接收,所以判断是否小于18这个数字,需要把用户输入的内容进行类型转换,都是数字类型才能够正常判断.也可以把18变成字符串类型.如下:
age = input("请输入年龄:")
if age < "18":
print("真年轻!")
2.流程控制-双分支 if…else
代码格式:
if 条件:
满足条件后执行的代码
else :
不满足if后需要执行的代码
举个例子:让用户输入年龄,判断用户输入的年龄是否小于20,如果小于20也就是满足条件,则输出打印"年轻人!“,否则输出打印"老年人”
age = input("请输入年龄:")
if age < "20":
print("年轻人!")
else :
print("老年人!")
楼主分别输入两次内容,15岁满足if的条件,则输出"年轻人!“,第二次输入了25,不满足if条件,则输出"老年人!”
3.流程控制-多分支 if…elif…else
代码格式:
if 条件:
满足条件后执行的代码
elif 条件 :
不满足if后需要执行的代码
else :
以上条件都不满足时需要执行的代码
举个例子:让用户输入年龄,判断用户输入的年龄是否小于20,如果小于20也就是满足条件,则输出打印"年轻人!“,如果大于20小于40,则输出打印"中年人!”,以上都不满足,输出打印"老年人"
age = input("请输入年龄:")
if age < "20":
print("年轻人!")
elif age < "40":
print("中年人!")
else:
print("老年人!")
单分支、双分支、多分支到这里就学完了,是不是非常的简单!
咱们做个小案例吧…
写一段程序,读取用户输入的工资,根据工资多少打印相应的文字
你的工资多少决定了你的心态
月薪 1000:老板,我是你爹。
月薪 2000:老板,wqnmlgb…xxxx
月薪 5000:老板脑子有坑,背后说坏话。
月薪 1 万:老板说的有有点问题,但我不说话。 月薪 2 万:老板说啥就是啥吧,给钱就行。
月薪 3 万:老板说什么都是对,如果有人错了,那一定是我。 月薪 5 万:996 就像呼吸一样自然。
月薪 10 万:公司就是我家。
直接上代码:
# 月薪 1000:老板,我是你爹。
# 月薪 2000:老板,wqnmlgb...xxxx
# 月薪 5000:老板脑子有坑,背后说坏话。
# 月薪 1 万:老板说的有有点问题,但我不说话。 月薪 2 万:老板说啥就是啥吧,给钱就行。
# 月薪 3 万:老板说什么都是对,如果有人错了,那一定是我。 月薪 5 万:996 就像呼吸一样自然。
# 月薪 10 万:公司就是我家。
salary = int(input("请输入工资:"))
if salary > 100000:
print("公司就是我的家")
elif salary > 50000:
print("996 就像呼吸一样自然")
elif salary > 30000:
print("老板说什么都是对的,如果有人错了,那一定是我")
elif salary > 20000:
print("老板说啥就是啥吧,给钱就行")
elif salary > 10000:
print("老板说的有点问题,但是我不说话")
elif salary > 5000:
print("老板脑子有坑,背后说坏话")
elif salary > 2000:
print("老板,wqnmlgb...xxxx")
else:
print("老板,我是你爹...")
效果图:
这里的int()作用 在上边已经说过了哈,不做赘述了…亲!
4.流程控制-while循环
代码格式:
while 条件 :
满足条件后执行的代码
举个例子:打印数字1到100
步骤:
首先定义一个变量count,初始值为1
需要打印1-100那么while的条件就是count<=100
然后满足条件后打印当前count值
打印后再给当前值加1
解释:
当count=1时
条件:count<=100吗 答案是true 当然是 然后进入循环 print打印count值
如果不给count重新赋值的话,那count永远为1,则条件永远是true,这个循环就是死循环不会自动停止的,会一直打印…
所以我们个count重新赋值 每次给count加1
注意:count+=1的意思等于count=count+1
count = 1
while count <= 100:
print(count)
count += 1
5.流程控制-while … else …
代码格式:
while 条件 :
满足条件后执行的代码
else :
while循环执行完成后执行的代码
举个例子:打印数字1到5,打印完成后输出"while循环正常执行完成"
6.流程控制-break终止循环
如果当循环中满足了某个条件,就不需要在循环了怎么办呢?break可以帮你实现
举个例子:打印数字1到10,当数字为5时结束当前循环
count = 1
while count <= 10:
print(count)
if (count == 5):
break
count += 1
当count等于5时满足if条件 出发break结束了当前的循环,就不会执行后续代码了(count+=1)
7.流程控制-continue跳出循环
如果我现在有个这个样的需求:打印数字1到10,如果当前数据是偶数,则打印输出数字+“是偶数”,其余的只打印数字
例子:count=1时 打印的只有1 如果count=2时 则打印 2是偶数
这个怎么实现呢
count = 0
while count <= 10:
if count == 10:
break
count += 1
if (count % 2 == 0):
print(str(count) + "是偶数")
continue
else:
print(count)
今天就学习到这里吧~奖励自己一根雪糕吃!