python入门(2)之if-else条件语句(带过程与结果)

一、条件语句中if

if是关键字,关键字是Python中一些已经被赋予特定意义的单词,不能被用来作为变量名、函数名,类名等,关键字还有and elif else False not or True。

if不能作为变量,但是IF,If、iF可以。

二、if判断的基本用法

if 判断语句中的条件之后会有个冒号表示条件结束,
满足if条件后执行的美好代码前都会有四个空格,这四个空格前表示“锁进”,通过缩进可以划分代码块.

myScore=50
if myScore<60: #冒号是固定的
	print("挂科。")#这一行是代码块
if myScore>=60:
	print(f"我的分数是{myScore}")#这一行是代码块

结果

挂科

代码块是从上到下的(默认)

myScore=70
if myScore<60: #冒号是固定的
	print("挂科。")
if myScore>=60:
	print(f"我的分数是{myScore}")

结果

我的分数是70

在连续的多个if判断中,每一个if判断内都有一个代码块。只有当if条件成立时,程序才会执行这个if判断里面的代码块。

三、判断语句与逻辑语句的综合运用

有了判断语句,我们就可以打破代码的默认执行顺序了(按由上至下的顺序执行)。
判断语句“里面”的代码块只有当判断布尔表达式为真的时候才会执行。

四、if—else语句

特点:第一,else需要和if搭配使用,他无法独立出现。必须先有if,才能使用else;第二,if和else互斥。

1)在判断语句中,除了使用布尔表达式作为条件,还有其他的数据类型也可以作为判断条件。

myAge = 20
if myAge:
	print(f"my age is {myAge}")

结果:

my age is 20

这里代码能够正常运行,因为myAge被赋值了一个整型20,所以它被判定为True,于是程序继续执行了下一步代码。
在这里,变量myAge就是“非零非空数据”
“非零”这个概念比较好理解,数字0被判定为False,其他数字(包含正数和负数)都被判断为True。

2)空值定义

空值又叫NULL值,它是关键字。它代表着数值不是整形,不是字符串,不是浮点型,表示没有值。0的值是0,而空值的值是None。
因此“非空”可以是整形、字符串、浮点型和布尔数。

因此布尔表达式和非零非空数据,都可以作为判断语句的条件。在判断语句中,对非零值判断为真:对数字0的判断为假:对None的判断为假。

myScore=0
yourScore=90
if myScore:
	print(f"我的得分是{myScore}")
if yourScore:
	print(f"你的得分是{youScore}")

结果

你的得分是90 #在第一个if判断中,对数字0的判断为假,程序是不会执行下方的代码块的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值