【无为则无心&Python基础】— 24、Python流程控制语句--选择结构(条件语句)

一、流程控制基本概念

默认情况下,程序的运行流程是这样的:运行程序后,系统会按编写好的代码,从上至下顺序执行程序中的每一行代码。但是这样并不能满足我们所有的开发需求,实际开发中,我们需要根据不同的条件可以改变程序的执行顺序,也可以让指定的程序反复执行多次,最终来实现我们要完成的功能。

为了方便我们控制程序的运行流程,编程语言一般都会有基本的流程结构。

流程控制语句的基本控制结构有三种:顺序结构、选择结构、循环结构。

我们重点说选择结构、循环结构。

二、顺序结构

当程序执行的时候,会从代码的第一行开始往下一行一行的执行,直到整个代码全部执行完成。在此过程中程序按照书写的顺序,不会跳过任何一行代码,像这样的执行流程就是常见的顺序执行结构

三、选择结构(条件语句)

1、概念

我们常用的选择语句一般就是if语句switch语句,但是Python语言中是没有switch-case语句的。

  • 那我们就说说什么是if选择语句?

    if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行程序的哪些操作。

  • 再比如我们假设一个场景:

    我们去网吧需要给网管提供身份证,提供身份证的主要目的就是登记你的身份信息,查看你是否成年,如果识别你成年就可以给你开机器,如果识别你未成年就不能够给你开机器。

    其实这个场景描述的就是条件语句,即条件成立执行某些代码,条件不成立则不执行这些代码

2、if语句语法

if 条件表达式:
    # 这里是代码块
    条件成立执行的代码1
    条件成立执行的代码2
    ......

执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后代码块中的语句,如果为False,则不执行。

# 我们来看下一段代码
if False:print('条件成立执行的代码1')
print('条件成立执行的代码2')
# 输出结果:
# 条件成立执行的代码2

"""
 上面示例说明,在Python中,
 默认情况下,if语句只会控制紧随其后的那条语句,
 如果希望if可以控制多条语句,则可以在if后跟着一个代码块。
 
# 什么是代码块?
#   代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行
#   代码块就是一种为代码分组的机制
#   如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行
#   代码块以缩进开始,直到代码恢复到之前的缩进级别时结束。

 代码块缩进有两种方式
 	1.缩进规则4个空格。(官方文档推荐)
 	2.或者一个Tab键(制表符)。(开发习惯)
 在Pycharm中,输入冒号后会自动换行缩进。
 Python代码中使用的缩进方式必须统一,
 也就是说你编写代码的时候,
 要用空格就全用空格,要用Tab键就全用Tab键,避免混着用。
 现在大部分的Python编辑器,会默认的把Tab键转换成4个空格。
"""
(1)快速体验
if
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值