[Python从入门到放弃]第三天 python基础入门(流程控制-单分支、双分支、多分支、while循环、break终止循环、continue跳出循环)

人生不能是一路畅行,总会遇到路口让你选择,代码也一样的.话不多说,直接整!!!

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)

在这里插入图片描述
今天就学习到这里吧~奖励自己一根雪糕吃!

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值