总体学习内容

python 如果一个不行 那就另一个 python中如果否则_if语句

一、条件判断

引:

(1)if else 语句如果怎么样那么怎么样否则怎么样的逻辑。例如:去银行取钱,如果密码正确,那么就进入主界面,否则提示密码错误重新输入。

(2)if…elif…else…如果怎么样,没满足条件,否则如果怎么样,那么怎么样,再否则如果…直到否则…

(3)if语句下 要执行的语句前的空白是表示属于if语句中,相当于缩进,用Tab键实现,千万不能用空格!会报错。

python 如果一个不行 那就另一个 python中如果否则_代码块_02

python 如果一个不行 那就另一个 python中如果否则_代码块_03

举例:

python 如果一个不行 那就另一个 python中如果否则_if语句_04


1.单向判断if

如果…就,那么:用代码来实现,可以用条件判断语句中的单向判断—if实现。

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_05

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_06

python 如果一个不行 那就另一个 python中如果否则_if语句_07

python 如果一个不行 那就另一个 python中如果否则_if语句_08

这就表示: 如果满足if条件,计算机就会执行if语句内的代码块。(缩进的所有内容)

python 如果一个不行 那就另一个 python中如果否则_if语句_09

这是由于,当我们把缩进去掉时,print语句就已经不在if语句内了, if语句与print语句已经成为了两个不同的代码,平行的兄弟关系。

这样就导致if语句内没有执行的代码,也就是无论满足还是不满足代码,都没有内容执行,这个条件也就没有存在的意义了。

注:打印功能使用print语句。

python 如果一个不行 那就另一个 python中如果否则_if语句_10

python 如果一个不行 那就另一个 python中如果否则_缩进_11

python 如果一个不行 那就另一个 python中如果否则_缩进_12


注:money = 500是if语句 判断的前提条件,然而不满足money>=1000这个条件,所以不会执行条件下print(‘金刚狼带凤凰女去吃日料’)语句。

计算机是一步一步往下执行代码的。所以,当第一行赋值语句不满足if语句条件时,Python就会这么思考:条件不满足,无法执行if语句内的代码块,从而直接跳过。2.双向判断:if…else…

(1)满足if 就输出if下的print;没有满足if条件,就输出else下的print。

(2)Python提供了if…else…语句,让我们有了另一种选择。如果…不满足,就…

(3)if…else…其实就是二选一,满足条件执行if里面的代码块,不满条件执行else代码块。

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_13

python 如果一个不行 那就另一个 python中如果否则_if语句_14

举例:

#为体重赋值

weight = 89

#条件:如果体重超过90斤包含90斤,小k每天去跑步

if weight>=98:

print('小k每天去跑步')

#条件:不满足if条件,执行else语句
else:

print('小k每天去散步')

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_15

python 如果一个不行 那就另一个 python中如果否则_缩进_16

python 如果一个不行 那就另一个 python中如果否则_缩进_17

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_18


3.多向判断

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_19


白话:如果满足第一个条件就直接输出第一个结果;如果没有满足第一个,满足第二个条件,就输出第二个结果;如果第一第二个条件都没有满足,就输出第三个结果。

python 如果一个不行 那就另一个 python中如果否则_if语句_20


第一步,第一行赋值,会自上而下的顺序挨个试一遍,看自己满足哪个条件?

第二步,满足哪个条件,就执行哪个条件里面对应的代码块,不满足条件就继续往后试,试出结果为止。

elif 与if本质一样,也就是其他条件的意思, elif后面直接写条件。

python 如果一个不行 那就另一个 python中如果否则_代码块_21

注:

(1)if下边 elif、else 都是在if下缩进的话会报错,必须从头开始,每个print语句需要缩进。

(2)写else语句 直接写else即可,不用附加条件,它本身就代表其余的条件。

举例:
#为时间赋值
time = 9
#条件:如果超过10点,打车回家
if time>=10:

print('小K打车回家')

#条件:如果在8点-10点之间
elif time>=8:

print('小K坐地铁回家')

#条件: 早于8点
else:

print('小K骑单车回家')

python 如果一个不行 那就另一个 python中如果否则_代码块_22

python 如果一个不行 那就另一个 python中如果否则_缩进_23


二、if嵌套

if嵌套使用的场景是:在满足基础条件的情况下,在观察是否满足其他额外条件。

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_24

python 如果一个不行 那就另一个 python中如果否则_缩进_25

如果满足第一个条件if,则进行代码块1的内容再进行判断其他条件;如果第一个条件未满足,则进行代码块2中的else,再进行其他条件的判断。

python 如果一个不行 那就另一个 python中如果否则_缩进_26

python 如果一个不行 那就另一个 python中如果否则_代码块_27


三、if嵌套的执行顺序

python 如果一个不行 那就另一个 python中如果否则_代码块_28


总结:

python 如果一个不行 那就另一个 python中如果否则_缩进_29


练习题:

python 如果一个不行 那就另一个 python中如果否则_缩进_30

python 如果一个不行 那就另一个 python中如果否则_python 如果一个不行 那就另一个_31


注:

缩进问题:tab键有时候会报错,确实是有的电脑tab不是4格,是3格。检查是否有错误,你复制代码出来,再复制回去,就发现缩进错误了。

最后

python 如果一个不行 那就另一个 python中如果否则_if语句_32


注:以上仅供学习参考。