python零基础到实践——if语句

在这里插入图片描述

hello大家好我是你们的朋友JamesBin,可以说直到现在我们的代码才算真正的开始,我们一起来编写if判断,有了判断才能使我们的程序按照我们的意愿进行,下面我们来一起看一下吧。

判断是什么?

Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

可以通过下图来简单了解条件语句的执行过程:

在这里插入图片描述
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

  • 如果 条件满足,才能做某件事,
  • 如果 条件不满足,就做另外一件事情,或者什么也不做
  • 判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支。

if的使用

python中if的使用方法:

if 要判断的条件:
     条件成立时,要做的事情
     ......

注意:代码的缩进为一个 tab 键,或者4个空格–建议使用空格,特别指出:在Python开发中,Tab和空格不要混用

if else的使用

在Python中 if的条件不成立的时候所做的事情就要使用到 else 了,如下代码:

a = 10
if a >= 5:
    print("a>=5") # 条件成立所做的事情
else:
    print("a<=5") # 条件不成立所做的事情

注意: if 与 else 语句以及各自的缩进部分共同是一个 完整的代码块

elif

在python中使用 if 可以判断条件;使用 else 可以处理条件不成立 的情况;但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif。
例如:

if 条件1:
     条件1满足执行的代码
     ......
elif 条件2:
     条件2满足执行的代码
     ......
elif 条件3:
     条件2满足执行的代码
     ......
else :
     以上条件都不满足时候执行的代码
     ......

注意: elif 和 else 都必须和 if 联合使用,而不能单独使用

if的嵌套

if的嵌套比较好理解,下面我们直接上代码看看;

if 条件1:
    条件1满足执行的代码
    ......
    if 条件1基础上的条件2:
          条件2满足执行的代码
          ......
    else :
          条件2不满足执行的代码
else :
    条件1不满足执行的代码
     ......

判断中常用的逻辑运算符

  • and(与)
  • or(或)
  • not(非)

and(与)

在python中,逻辑运算符and,x and> y,如果x为True则返回y值。如果x为False则返回y值。如果x的值为True,and的运算不会结束,会继续看y的值,所以此时真与假取决于y的值,所以x如果为真,则返回y的值。如果x为假,那么and运算就会结束运算过程了,因为有一个为假则and为假,所以返回x的值。

if 1 and 0:
	print("输出为真")
else:
	print("输出为假")
#运行结果为:"输出为假"

or(或)

or在判断中为或运算符,即条件中有一个为真即结果为真,无论有多少假值,只要有一个结果为这则整体为真,下面来看一下具体代码实现吧。

if 0 or 1:
	print("输出为真")
else:
	print("输出为假")
#运行结果:"输出为假"

not(非)

not在python中为取反运算符,及如果结果为真则not后为假,反之为真。
上程序;

if not 0:
	print("输出为真")
else:
	print("输出为假")
#运行结果:"输出为真"

以上就是if语句的全部内容,希望对于你的学习有帮助,关注我一起学习python。
在这里插入图片描述

发布了40 篇原创文章 · 获赞 41 · 访问量 5912

猜你喜欢

转载自blog.csdn.net/qq_45172832/article/details/104520826
今日推荐