python笔记五(条件判断/循环/break和continue)
一 条件判断
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
if
判断条件还可以简写,比如写:
if x:
print('True')
只要x
是非零数值、非空字符串、非空list等,就判断为True
,否则为False
。
二 循环
for...in循环
#列表的循环 names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name) #for x in for i in range(5): print(i)
while循环
while循环,只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:
sum = 0 n = 99 while n > 0: sum = sum + n n = n - 2 print(sum)
continue
跳出本次循环,执行下一次循环。
break
跳出整个循环体。
要特别注意,不要滥用break
和continue
语句。break
和continue
会造成代码执行逻辑分叉过多,容易出错。