【10】python3 流程控制——if
提到input()函数的时候,我们说软件会根据用户输入的内容决定下一步要显示什么,也就是说,用户输入内容后,软件会进行判断,根据判断结果执行相应的语句。这就需要程序中有判断语句,并且有相应的处理语句,这个过程就叫做流程控制。 在python中,通过if语句来实现上述的功能。常见的结构有: 1.单分支:if 结构如下: ''' if 条件: 满足条件后要执行的代码 ''' if 3 > 2: print('the max number is 3') 因为3>2成立,所以执行下面的打印语句,可以看到结果如下: 2.双分支:if-else 结构如下: ''' if 条件: 满足条件执行代码 else: if条件不满足时执行的代码 ''' if 3 < 2: print('the max number is 2') else: print('the max number is 3') 执行结果如下: 【注】缩进 可以看到,上面if代码里,每个条件的下一行都进行了缩进,一般是用4个空格,也可以使用tab键,但是需要注意两种不能混用,一个python文件中如果使用空格就不要再使用tab键,反之亦然。这么做的目的是什么呢?试想如果我们不进行缩进,当有多条分支时,其中一个条件成立后,程序怎么知道要执行哪些代码呢?所以为了让程序知道每段代码依赖哪个条件,python规定了强制缩进