1、while循环
联系代码:
m =0
#定义m的值为0
print('循环开始之前m=%s' % m)
while range(10):
m +=1
#每次循环m的值+1
print("第%s个循环,此时m=%s" % (m, m))
if m%2==0:
print(m)
if m >=10:
print('开始判断m,此时m=%s' % m)
break
运行结果:
学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895,817, 687
有任何不懂的都可以在里面交流,还有很好的视频教程pdf学习资料,大家一起学习交流!
循环开始之前m=0
第1个循环,此时m=1
第2个循环,此时m=2
2
第3个循环,此时m=3
第4个循环,此时m=4
4
第5个循环,此时m=5
第6个循环,此时m=6
6
第7个循环,此时m=7
第8个循环,此时m=8
8
第9个循环,此时m=9
第10个循环,此时m=10
10
开始判断m,此时m=10
2、if else判断
简单例子:
boy_age = 32
count = 0
while True:
count += 1
oldboy_age = input('oldboy_age:')
if oldboy_age:
oldboy_age = int(oldboy_age)
else:
if count == 3:
print('对不起,%s次用尽,请重新运行'%count)
break
else:
print('你还有%s次机会' % (3-count))
continue
if oldboy_age == boy_age:
print('是的,回答正确')
break
elif oldboy_age > boy_age:
print('往小点猜...')
else:
print('往大点猜....')
if count == 3:
s = input('请问是否重新猜测..?(y/n)')
if s != 'n':
count = 0
break
此段代码作为测试学习使用,会存在不完善的情况,可以复制代码到本地进行运行测试。
s = 5
s1 = int(input('a:'))
if s1 > 5:
print('no,is small')
elif s1 < 5:
print('no,is big')
else:
print('Yes, bingo')
多次详细的判断,if elif else
3、关键字解释
break #返回,退出整个循环
continue #返回,退出当次循环