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('循环结束');
运行结果:
循环结束
[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('循环结束');
运行结果:
循环结束
[Finished in 0.1s]
for循环是用来遍历列表、元组、集合和字典数据类型。
感谢阅读,欢迎在评论区中发表自己不同的观点,若有其他问题请在评论区留言,喜欢的朋友请多多关注转发支持一下。 企鹅号:袁尚 ---------END---------
领取专属 10元无门槛券
私享最新 技术干货