Python学习之路03——分支和循环 分支结构循环结构range函数 Python对缩进极为敏感,它根据缩进来判断语句的范围而不再使用 {} 分支结构 分支结构中使用的关键字有:if else elif elif 是 else if 的缩写,实现相同的功能,使得代码看起来更简洁 注意:如果使用 else if 会报语法错误 # abc均为整数,输出abc中最大的数 if a>b and a>c: print(a) else: if b>c: print(b) else: print(c) # abc均为整数,输出abc中最大的数 if a>b and a>c: print(a) elif b>c: print(b) else: print(c) 循环结构 循环结构中使用的关键字有:while for..in.. continue break pass 使用 for 循环时 in 后面必须是一个可迭代的对象,如字符串、列表、字典等等 continue:跳出此次循环,继续执行下次循环 break: 跳出当前循环(只能跳出一层循环) pass: 什么都不做 # 输出 1~9 value = 1 while value<10: print(value) value = value + 1 # 输出 1~9 for value in range(1,10): print(value) # L为整数列表,输出其中除下标为5的倍数的所有元素,若输出到值为1,则结束 length = len(L) for i in range(length): # range 函数具体用法见下方 if i%5==0: continue else: print(L[i]) if L[i]==1: break range函数 range函数是Python的一个内置函数,有三种使用方式 注意:stop 参数指定的数值不包含在内,即 list(range(5)) = [0, 1, 2, 3, 4] 使用方式返回结果range(stop)生成一个从 0 到 stop 的步长为1 的整数数列range(start,stop)生成一个从 start 到 stop 的步长为1的整数数列range(start,stop,step)生成一个从 start 到 stop 的步长为 step 的整数数列