程序的三大流程
控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。在程序开发中,一共有三种流程方式:
顺序 —— 从上向下,顺序执行代码
分支 —— 根据条件判断,决定执行代码的 分支
循环 —— 让 特定代码 重复 执行
不管是多么复杂的程序,都是由这些很多简单的流程控制构建起来的。
判断(if)语句if语句是最简单的选择结构。如果满足条件就执行设定好的操作,不满足条件就执行其他其他操作。
判断的定义
如果 条件满足,才能做某件事情,
如果 条件不满足,就做另外一件事情,或者什么也不做正是因为有了判断,才使得程序世界丰富多彩,充满变化!
判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
判断偶数
需求输入一个数
如果这个数为偶数就打印
# 1. 输入一个数字
num = int(input("请输入一个数字"))
# 2. 判断这个数是否为偶数
# if 语句以及缩进部分的代码是一个完整的代码块
if 0 == num % 2:
print("%s这个数是二的倍数" % num)
else
思考
在使用 if 判断时,只能做到满足条件时要做的事情。那如果需要在 不满足条件的时候,做某些事情,该如何做呢?
答案
else,格式如下:
if 要判断的条件:
条件成立时,要做的事情
……
else:
条件不成立时,要做的事情
……
注意:if 和 else 语句以及各自的缩进部分共同是一个 完整的代码块
# 输入一个数字
num = int(input("请输入一个数字:"))
# elif 语句以及缩进部分的代码也是一个完整的代码块0
if 0 == num % 2:
print("%s这个数是二的倍数" % num)
# else 语句以及缩进部分的代码是一个完整的代码块
else:
print("%s可能是其他的数" % num)
if 语句进阶
elif在开发中,使用 if 可以 判断条件
使用 else 可以处理 条件不成立 的情况
但是,如果希望 再增加一些条件,条件不同,需要执行的代码也不同 时,就可以使用 elif
语法格式如下:
if 条件1:
条件1满足执行的代码
……
elif 条件2:
条件2满足时,执行的代码
……
elif 条件3:
条件3满足时,执行的代码
……
else:
以上条件都不满足时,执行的代码
……
# 输入一个数字
num = int(input("请输入一个数字:"))
# 判断这个数是否为偶数
# if 语句以及缩进部分的代码是一个完整的代码块
if not num:
print("你输入的是零或者不是数字")
# elif 语句以及缩进部分的代码也是一个完整的代码块0
elif 0 == num % 2:
print("%s这个数是二的倍数" % num)
elif 0 == num % 3:
prin