文章目录
day6_流程控制(一)
- Python中利用缩进(4个空格或1个tab键)对代码的结果进行控制。
- Python中有三大结构:顺序结构(从上往下)、分支结构(判断)、循环结构。
一、顺序结构
所有程序代码都是从上往下进行执行。
二、分支结构(选择结构)
2.1 单分支结构(if)
格式:
if 条件语句(判断条件):
代码语句 #如果条件语句成立,就执行该语句
示例:
if 1<2:
print(2)
2.2 双分子结构(if … else)
格式:
if 条件语句(判断条件):
代码语句 #如果条件语句成立,就执行该语句
else:
代码语句 #如果条件语句不成立,就执行该语句
2.3 多分子结构(if … elif … else)
else只能出现一次或者不出现,elif可出现多次。
if 条件语句1(判断条件):
代码语句 #如果条件语句1成立,就执行该语句
elif 条件语句2:
代码语句 #如果条件语句1不成立且条件语句2成立,就执行该语句
elif ...
else:
代码语句 #如果条件语句1、2、...都不成立,就执行该语句
2.4 pass语句
pass是一个空语句,就是占位的作用。
【当流程控制里面的一些语句还未想好,可以用pass进行占位,防止报错】
示例:
if 条件语句:
代码语句
elif 条件语句:
pass
else:
代码语句
三、循环结构
循环:避免代码的重复性(避免代码的冗杂)。
3.1 while循环
格式:
while 循环条件:
代码语句 #当循环条件满足时,执行该语句
循环条件的更新 #避免无限循环
示例:
num = 1
while num <= 10:
print('输出次数:',num)
num += 1
3.2 for循环
for循环属于一种迭代循环,不需要手动更新循环条件。
格式:
for 变量名 in 可迭代对象(字符串、列表、元组、集合):
代码语句
示例:
day = ['第','六','天']
for i in day:
print(i)
- range()函数
格式:range(起始值,终点值)【左闭右开区间】
1)取指定区间内连续的整数;
2)若起始值不写,默认为0。
示例:
for i in range(1,11):
print('输出次数:',i)
左闭右开区间】
1)取指定区间内连续的整数;
2)若起始值不写,默认为0。
示例:
for i in range(1,11):
print('输出次数:',i)