定义
控制流(control flow):条件代码 + 代码块。让程序按照一定的流程(逻辑)运行。
编程语言的代码均优先按照从上往下的顺序运行,遇到控制流则按相应条件运行。
简单理解控制流:如果条件满足,则执行相应的代码块,否则执行其他代码块。
代码块:同级的多条代码放在一起构成代码块。
Python中通过缩进来明确层级关系。相同缩进的代码为同级。
控制流分类
- if(判断)
- for(循环)
- while(循环)
- break(跳出)
- continue(继续)
- ···
if判断语句
对于if 语句,当某一个条件(condition)满足时,即条件(condition)为真(True),则执行相应下级代码块(code block):
if True:
print('我被执行了')
if语句分类
1、if (condition):
(code block)
# if嵌套
2、if (condition):
(code block)
else:
(code block)
3、if (condition1):
(code block)
elif (condition2):
(code block)
...
else:
(code block)
if 语句的中文解释:
1、如果(条件):
(代码块)
2、如果(条件):
(代码块)
否则:
(代码块)
3、如果(条件1):
(代码块)
否则如果(条件2):
(代码块)
否则如果(条件3):
(代码块)
···
否则:
(代码块)
if代码示例——判断是否成年
print('看看你成年了没!')
age = int(input('请输入你的年龄:'))
print('')
if age < 18:
print('对不起,你还没有成年!')
elif age < 22:
print('对不起,你已成年,但未达到法定结婚年龄。')
else:
print('成年人,如果单身,请尽早结婚!')
将上述代码保存到 if.py 文件中,用IDLE运行。
头条无法支持代码格式编写,导致代码缩进无法看出,请前往我的博客阅读,linjianming.com