01、条件控制
①、if else分支判断
#单分支判断
score=75;
if score>=60:
print('yes');
else:
print('no');
运行结果:
yes
[Finished in 0.1s]
②、if elif else多分支判断
#多分支判断
##90以上A
#60-90之间B
#60以下C
score=45;
if score>=90:
print('A等级');
elif score>=60:
print('B等级');
else:
print('C等级');
运行结果:
C等级
[Finished in 0.2s]
分支结构的判断特点:
分支结构一次只能命中一个分支;
02、循环控制
③、while循环
#while
i=3;
while i>0:
print(i);
i-=1;
else:
print('循环结束');
运行结果:
3
2
1
循环结束
[Finished in 0.1s]
④、while循环计算数字之和
#while
i=3;
tot=0;
while i>0:
print(i);
tot+=i;
i-=1;
else:
print('循环结束');
print(tot);
运行结果:
3
2
1
循环结束
6
[Finished in 0.1s]
while语句特点:
可配合else使用
条件成功则一直执行循环体内的代码,直到条件失败;
⑤、for
#for
mylist=[1,3,5,7,9];
for i in mylist:
print(i);
else:
print('循环结束');
运行结果:
1
3
5
7
9
循环结束
[Finished in 0.1s]
⑥、for循环遍历字典
#for
mylist={
'user1':'name1',
'user2':'name2'
};
for i in mylist:
print(i,mylist[i]);
else:
print('循环结束');
运行结果:
user1 name1
user2 name2
循环结束
[Finished in 0.1s]
⑦、for循环遍历字符串
#for
str='hello';
for i in str:
print(i);
else:
print('循环结束');
运行结果:
h
e
l
l
o
循环结束
[Finished in 0.1s]
for循环
是用来遍历列表、元组、集合和字典数据类型。
网友评论