- 条件控制
1.单分支判断:if...else...
score=68;
if score>=60:
print('及格');
else:
print('不及格');
2.多分支判断:if...elif...else...(注意是elif)
score=76;
if score>=90:
print('A');
elif score>=60:
print('B');
else:
print('C');
- 循环控制
1.while...else... while条件为假则执行else语句
i=10;
while i>1:
print(i);
i-=1;
else:
print('循环结束');
2.for...else... for条件为假则执行else语句,主要用于遍历列表、元组、集合、字典,常与in结合使用
mylist=[1,2,3,4,5];
for i in mylist:
print(i); # 元组、集合类似
'''
输出
1
2
3
4
5
'''
mydict={
'name1':'user1',
'name2':'user2',
'name3':'user3'
};
for i in mylist:
print(i,mylist[i]);
'''
输出为
name1 user1
name2 user2
name3 user3
'''
此外,for还可以用来遍历字符串
str='hello';
for i in str:
print(i);
'''
输出
h
e
l
l
o
'''
再介绍两个循环控制语句break和continue
break用于结束当前循环
continue用于结束单次循环
i=0;
while i<5:
if i==3:
break;
print(i);
i+=1;
'''
输出
0
1
2
i=0;
while i<5:
if i==3:
continue;
print(i);
i+=1;
'''
输出
0
1
2
4