Python中的if-else

代码在默认的情况下,从上往下执行。但是由于个人原因或者是代码需要可以将代码跨越执行,这时候就需要用if语句来执行。if语句表示如果该条件成立,则可以继续执行,否则执行另外的语句。
##if语句
这里写图片描述

在这里一定要注意,if下一行的行首的空格,不要将其删除掉。否则会出现错误。接下来我们来看一个简单的if小程序。

这里写图片描述
这里写图片描述
上述的程序,是我们在程序运行之前,人为的将年龄写成固定的,无法改变了。接下来,我们利用input将年龄写成可变的,来看一下程序的运行结果:

这里写图片描述
这里写图片描述
str是字符串类型,int是整型,也就是说,这句话用字符串和数值去比,这两个是无法比较的。则可以推出,用input获取的所有数据,都当做是字符串类型。
这种错误与我们上一节的错误是一模一样的,解决方法也是特别简单的。
###数据类型转换
方法一:
这里写图片描述
方法二:
这里写图片描述
两种方法的结果都是和下图所示的一模一样的。
这里写图片描述
####常见的数据类型转换
这里写图片描述

经过修改之后,我们的程序变得非常灵活,可以通过键盘录入数据,从而进行if判断。
###检测变量类型
如何确定变量的类型?当你给一个变量赋值的时候, Pyhon中会自动给它确定一个类型,如果你想知道变量的类型,则可以用type去测一下。
这里写图片描述

##else语句
这里写图片描述

else语句,程序在执行的时候是选择执行的。当条件满足的时候即可继续执行,否则不能执行。
这里写图片描述
这里写图片描述

###Python中条件语句执行的多句代码
当条件满足的时候,if条件满足或者是不满足的时候,能够执行的多少句语句?为了能够清晰的看出效果,我们在这里打印出1~10的结果,通过查看结果,总结得出结论供我们之后的学习:
这里写图片描述
结果为:
这里写图片描述
对比一下,另一种方式;
这里写图片描述
结果为:
这里写图片描述
还有另外一种情况:
这里写图片描述
结果为:
这里写图片描述
通过以上几个简单的程序,我们可以得出一个结论:在if-else语句中,只要print前面有四个空格,则程序是按照顺序执行的。如果没有空格,则程序跳到下一个条件中继续执行。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值