0基础学python(13)

if 语句

其实最简单的if语句就是一个测试和一个操作组成的。

if conditional_test:
	do something

if的结果为ture那么就会执行这个代码,否则python将会忽略这些代码。
如果有一个人想知道他的年龄是否足够可以使用以下代码。

age=19
if age >=18:
	print("you age is enough")

在if语句中缩进是一个必要的存在,和for一样if之后的条件语句需要进行缩进,if会管理已经缩进的语句而不会去管没有缩进的语句。
像刚才一样,想要问一个人的年龄是否足够了,我使用代码来表示他。

age=19
if age >=18:
	print("you age is enough")
	print("you is a adult")

you age is enough
you is a adult

if条件的测试通过了,而且两个print都做了缩进,所以说两个print都执行了,同样的如果这个age<18那将不会有任何输出,

if-else语句

我们经常需要条件测试的时候一个条件没有通过而去执行另一个条件,这就用到了我们python提供的if-else语句,if-else类似于简单if语句,但是在if语句条件不通过的时候将会执行else的语句。

例如
age=17
if age>=18:
	print("you age is enough")
else:
	print("sorry,you are too young to vote") 


sorry,you are too young to vote

如果if第一个条件通过了将会执行第一组缩进的函数使用print(),但是这就的结果为false,那么就是下面的else来执行print()进行输出了。
if-else在只有两个条件的时候非常好用,但是如果条件变的多了,变为了三个条件下面的语句会更适合进行判断。

if-elif-else结构

当我们考虑的情况超过了两个我们就可以使用if-elif-else结构。

例如

按年龄收费的游乐场:
4岁以下免费
4-18岁收25美元
18岁以上收费40美元

age=12
if age<4:
	print("you admission cost is $0.")
elif age<18:
	print("you admission cost is $25.")
else:
	print("you damission cost is $25.")

当if检测到age不满4时将执行第一条print()输出,当age大于4时将会执行下一条语句,如果if和elif都没有通过那python就会直接执行else的语句并且进行输出。

age=12
if age<4:
	price=0
elif age<18:
	price=25
else:
	price=40
print(f"you admission cost is ${price}.")

我们可以将价格直接进行转换为变量
这样的代码将会更加简洁。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

the best b

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值