Python基础-条件判断和循环

来源:互联网 发布:淘宝全球购有什么好处 编辑:程序博客网 时间:2024/05/18 17:39

条件判断和循环

if-else 语句

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

注意:Python 代码的缩进规则.具有相同缩进代码被视为代码块,上面的3 ,4 行就构成了一个代码块;缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。

##多个 else ifscore = 90if score >= 90:    print('excellent')elif score >= 80:    print('good')elif score >= 60:    print('passed')else:    print('failed')#excellent

for循环

footballStar = ['Messi', 'Henry', 'Iniesta']for name in footballStar:    print(name)#Messi#Henry#Iniesta

注意: name 这个变量是在 for 循环中定义的,意思是,依次取出list中的每一个元素,并把元素赋值给 name,然后执行for循环体(就是缩进的代码块)。

while循环

N = 5x = 0while x < N:    print(x)    x = x + 1#0#1#2#3#4#5#break 退出循环sum = 0x = 1while True:    sum = sum + x    x = x + 1    if x > 100:        breakprint(sum)#在循环过程中,可以用break退出当前循环,还可以用continue跳过后续循环代码,继续下一次循环。L = [75, 98, 59, 81, 66, 43, 69, 85]sum =0for x in L:    if isinstance(x, int):        if x < 60:            continue        sum = sum + xprint(sum)#474
0 0