python笔记-条件判断 if 和 循环 while、for

2018-06-26 54次浏览 发表评论

if单分支

age = 20
if age >= 18:
    print('your age is', age)
    print('adult')

if双分支

age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')

if多分支

age = 20
if age >= 6:
    print('teenager')
elif age >= 18:
    print('adult')
else:
    print('kid')

if判断条件还可以简写,比如写:

x = 0
if x:
    print('True')
else:
	print('False')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False

条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行。

循环

for...in 循环

依次把list或tuple中的每个元素迭代出来。

names = ['sunk', 'bob', 'tom']
for name in names:
    print(name)

sum = 0
for x in range(1, 10):
    sum = sum + x
print(sum)

while循环

只要条件满足,就不断循环,条件不满足时退出循环。

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

break语句可以在循环过程中直接退出循环,而continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if语句使用。

这两个语句通常都必须配合if语句使用。

评论

随便说点,聊聊天~