课程名称:Python3 入门教程(新版)
课程章节: Python语言的控制流程
主讲老师:咚咚呛
课程内容
- if
- if与else
- if,elif,与else
- for循环
- while循环
- break与continue
- 嵌套循环
课程收获
在if语句的最后,有一个冒号:
,这是条件分支判断的格式,在最后加入冒号:
,表示接下来是分支代码块。
if判断的一个子分支,需要缩进,在Python规范中,一般使用4个空格作为缩进
在进行流程控制的时候,需要注意冒号与缩进
u_love_me = true;
if u_love_me:
print('true love');
else:
print('大猪蹄子');
if
与 elif
与 else
之间是可以相互嵌套使用的。
age =3
if age < 3:
print('baby');
elif age < 6:
print('child')
elif age < 18:
print('teenager');
else:
print('adult');
for
循环,举个栗子,计算平均分:
L = [75, 92, 59, 68, 99]
sum = 0;
for score in L:
sum = sum + score;
avg = sum / len(L);
print(avg);
while
循环,举个栗子,计算1~10的乘积:
num = 1;
product = 1;
while num <= 10:
product = product * num;
num = num + 1;
print(product);
用 for
循环或者 while
循环时,如果要在循环体内直接退出循环,可以使用 break
语句
# 计算 0~1000 之间偶数的和
num = 0;
sum = 0;
while True:
if num > 1000:
break;
if num % 2 == 0:
sum = sum + num;
num = num + 1;
print(sum);
使用continue
,我们可以控制循环继续下去,并跳过continue
后面的逻辑
# 计算 0~1000 之间偶数的和
num = 0;
sum = 0;
while num <= 1000:
num = num + 1;
if num % 2 == 1:
continue
sum = sum + num
print(sum);
就像多层if-else
嵌套一样,python的循环也支持嵌套
# 输出s1、s2、s3中所有字符的排列
s1 = 'ABC'
s2 = '123'
s3 = 'xyz'
for i in s1:
for char in s2:
for ele in s3:
string = i + char + ele
print(string)