循环语句
if语句其他: if语句可以嵌套使用,但不推荐 python没有switch-case语句 循环语句 重复执行某些固定动作或者处理基本固定的事物 分类 for循环 while循环 for循环 for循环 for 变量 in 序列: 语句1 语句2 ... In [16]: # 列表就是一列数字或者其他值,一般用中括号表示 # 例如 ['zhangsan', 'lisi', 'wangwu','jingjing'] # 打印学生列表姓名 for name in ['zhangsan', 'lisi', 'wangwu','jingjing']: print(name) zhangsan lisi wangwu jingjing In [17]: # 打印学生列表姓名 # 如果是jingjign,那肯定是我的最爱呀, # 如果是别的学生,那要冷酷的拒绝他 for name in ['zhangsan', 'lisi', 'wangwu','jingjing']: print(name) if name == "jingjing": print("我的最爱{0}出现了".format(name)) else: print("同学我们不约,不约,同学请自重") zhangsan 同学我们不约,不约,同学请自重 lisi 同学我们不约,不约,同学请自重 wangwu 同学我们不约,不约,同学请自重 jingjing 我的最爱jingjing出现了 range介绍 生成一个数字序列 具体范围可以设定 In [19]: # range练习 # 打印从1-10的数字 # 注意,一般在python中,如果由表示数字范围的两个数,一般是包含左边数字不包含右边数字 # randint是特例,他左右都包含 # range函数在python2 和 python3中有严重区别 for i in range(1,11): print(i) 1 2 3 4 5 6 7 8 9 10 for-else语句 当for循环结束的时候,会执行else语句 else语句是可选语句 In [21]: # for-else语句 # 打印列表中的同学, # 如果没有在列表中,或者列表结束了,我们需要打印提示语句,表示不在爱了 # 打印学生列表姓名 # 如果是jingjign,那肯定是我的最爱呀, # 如果是别的学生,那要冷酷的拒绝他 for name in ['zhangsan', 'lisi', 'wangwu','jingjing']: print(name) if name == "jingjing": print("我的最爱{0}出现了".format(name)) else: print("同学我们不约,不约,同学请自重") else: print("别的都不是我的学生,不会在爱了") print("别的都不是我的学生,不会在爱了") print("别的都不是我的学生,不会在爱了") print("别的都不是我的学生,不会在爱了") zhangsan 同学我们不约,不约,同学请自重 lisi 同学我们不约,不约,同学请自重 wangwu 同学我们不约,不约,同学请自重 jingjing 我的最爱jingjing出现了 别的都不是我的学生,不会在爱了 循环之break,contineu,pass break: 无条件结束整个循环,简称循环猝死 continue:无条件结束本次循环,从新进入下一轮循环 pass:表示略过,通常用于站位 In [25]: # 在数字1-10中,寻找数字7,一旦找到,打印出来,其余则什么都不做 # for 循环中的变量表示,一般用i,k,m,n,或者indx,idx,item之类 # 在python中,如果循环变量名称不重要,可以用下划线(_)代替 for i in range(1,11): if i == 7: print("我找到了") break else: print(i) 1 2 3 4 5 6 我找到了 In [26]: # continue语句联系 # 在数字1-10中,寻找所有偶数,找到偶数后打印偶数 for i in range(1,11): if i % 2 == 1: continue else: print("{0} 是偶数".format(i)) 2 是偶数 4 是偶数 6 是偶数 8 是偶数 10 是偶数 In [27]: # continue语句 版本 2 # 在数字1-10中,寻找所有偶数,找到偶数后打印偶数 for i in range(1,11): if i % 2 == 0: print("{0} 是偶数".format(i)) 2 是偶数 4 是偶数 6 是偶数 8 是偶数 10 是偶数 In [28]: # continue语句 版本 2 # 在数字1-10中,寻找所有偶数,找到偶数后打印偶数 # 本案例完整显示continue的用法和作用 for i in range(1,11): if i % 2 == 1: continue print("{0} 是偶数".format(i)) 2 是偶数 4 是偶数 6 是偶数 8 是偶数 10 是偶数 In [31]: # pass例子,一般用于占位 # pass没有跳过功能 for i in range(1,11): pass print("wo zai zheli") wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli wo zai zheli更多精彩推荐,请关注我们!
---来自腾讯云社区的---A2Data
微信扫一扫打赏
支付宝扫一扫打赏