跟着菜鸟学python--流程控制及循环使用

微信公众号:
公众号

流程控制语句

  • if语句
  • for 语句
    • for语句结合list
    • for语句结合str
  • range() 函数
  • break 和 continue 语句,以及循环中的 else 子句
    • break
    • continue
    • else
  • pass 语句

if语句

if语句中可以有零个或多个 elif 部分,以及一个可选的 else 部分。 关键字 ‘elif’ 是 ‘else if’ 的缩写,适合用于避免过多的缩进。 一个 if … elif … elif … 序列可以看作是其他语言中的 switch 或 case 语句的替代
跟着菜鸟学python--流程控制及循环使用_第1张图片
我们看下上面的一段代码, int() 和 input()是python的内置函数 input()的作用是接收控制台输入的参数,int()则是可以把输入的参数(str类型)转换为数值类型,方便我们后面进行比较,不然就会报错(如下图)
num为接收的变量值,输入不同的值会打印不同的结果
跟着菜鸟学python--流程控制及循环使用_第2张图片

for 语句

我们有一个列表,现在希望把他一个个的取出来,之前讲到列表可以使用切片和索引,但是如果内容较多的话会很麻烦,这个时候我们可以使用for循环(如下图)
for 变量名 in 可迭代对象

for语句结合list

在这里插入图片描述

for语句结合str

当然字符串也是可迭代对象
在这里插入图片描述
输出:abcdefg

range() 函数

如果你需要遍历一个数字序列,内置函数 range() 会派上用场。它生成算术级数
在这里插入图片描述
输出:0 1 2 3 4

break 和 continue 语句,以及循环中的 else 子句

在这里插入图片描述

break

break为跳出循环,当i等于2的时候就跳出for循环,不进行后续的循环了
输出:0 1 2

continue

continue 表示继续循环中的下一次迭代
在这里插入图片描述
输出:0 1 3 4

else

循环中的 else 子句则会在未发生 break 时执行
这里的else语句就不会执行
跟着菜鸟学python--流程控制及循环使用_第3张图片
输出:a

去掉break
在这里插入图片描述
输出:b 循环结束

pass 语句

pass 语句什么也不做。当语法上需要一个语句,但程序需要什么动作也不做时,可以使用它。例如
在这里插入图片描述

你可能感兴趣的:(python,列表,字符串,python)