Python零基础教学(if条件判断·1)

本文详细介绍了Python中的if语句、条件判断流程,包括else语句的用法,以及代码嵌套和用户输入判断的示例。通过实例说明了如何在满足不同条件时执行不同的代码块。
摘要由CSDN通过智能技术生成

if语句

if语句判断流程

if语句就是条件判断,判断流程图:

if 条件:
	执行代码a
执行代码b
----------------------------------------------
如果条件符合,将执行代码a。
如果条件不符合,将跳过代码a,直接执行代码b。

if语句的作用

他可以判断你的条件,比如:
我现在有100元,我要去吃早餐,早餐要花10元,我买得起早餐吗?
如果你想要得到答案,那你就需要使用if语句了!

money = 100
# 我有100元
if money >= 10:
# 判断我的钱能不能买一份早餐,能就执行代码
	print('买得起')

你运行之后,就会得到“买得起”,因为100>10。
这个判断是一个很有用的操作,它还可以和input一起用来判断输入。

缩进(代码嵌套)

说道if语句,就要提一下缩进了。

if money >= 10:
	print('买得起')

注意到了吗,第二行空了4格,这个就是缩进,也就是python的代码嵌套。
把print用缩进放在if的下面,就代表条件符合时要执行print()。

# 这段代码会报错
if money >= 10:
print('买得起')

如果把买得起放在下面,而不是放在if里,那么在条件符合时就不会执行print了。

else语句

else语句流程图

if 条件:
	执行代码a
else:
	执行代码b
-----------------------------
如果条件符合,执行代码a。
否则,执行代码b。

else语句的作用

我现在有5元,我想买一份早餐,一份早餐10元,我买得起吗?
买不起,但是,我们怎么打印出买不起呢?

if money >= 10:
	print('买得起')
print('买不起')

如果是这样的话,那如果买得起,就会变成这样。

买得起
买不起

两个都打印了。
用else就能避免这种情况发生。

money = 5
# 我有5元
if money >= 10:
	print('买得起')
else:
	print('买不起') 

这样,你就只会得到一个“买不起”了。

输入判断(input)

if还可以用于用户交互。

money = input('请输入你的钱:')
if money >= 10:
	print('买得起')
else:
	print('买不起')

看到了吗,这条代码中,money的值(钱的数量)由用户来设定。
如果设定的数大于等于10,那就买得起。
反之,钱不够就买不起。

那我们来运行一下这段代码吧。
一运行你就会发现,报错了,为什么呢?
那是因为input输入会自动为字符串形式,我们需要进行数据类型的转换。

money = int(input('请输入你的钱:'))

完整代码:

money = int(input('请输入你的钱:'))
if money >= 10:
	print('买得起')
else:
	print('买不起')

这样就没问题了。

if语句互相嵌套

if语句嵌套流程图

if 条件:
	if 条件:
		执行代码a
----------------------------
如果第一个条件符合,判断第二个条件。
如果第二个条件符合,执行代码a。

if语句嵌套的作用

if语句嵌套有什么作用呢,他可以在原有的基础上进一步判断。

我现在有100元,早餐10元,午餐50元,我能不能买得起早餐和午餐?

money = 100
if money >= 10:
	print('买得起早餐')
	if money >= 50:
		print('买得起午餐')

想要买得起午餐,至少得先买得起早餐啊。

  • 34
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值