python3入门——条件语句、循环语句( unexpected indent意外缩进)

1.标准if条件语句

1.1语法格式

if expression:

   if_suite

1.2用法:

如果expression表达式的值非0或者为布尔值true,则执行if_suite代码块

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第1张图片

2.if ...else条件语句

2.1语法格式

if expression:

   if_suite

else:

  else_suite

2.2用法

如果expression表达式的值非0或者为布尔值true,则执行if_suite代码块,否则执行else_suite代码块

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第2张图片

3.elif(else-if)语句

3.1语法格式

if  expression1:

   if_suite

elif expression2:

  elif_suit

else:

  else_suite

3.2用法

  • 如果 "expression1" 为 True 将执行 "if_suite" 块语句
  • 如果 "expression1" 为False,将判断 "expression2"
  • 如果"expression2" 为 True 将执行 "elif_suit" 块语句
  • 如果 "expression2" 为False,将执行"else_suite"块语句

示例:

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第3张图片

必须得吐槽一下,好容易把:掉了,掉了就报错得重新写!!!!

4.while循环语句

4.1语法格式

while 判断条件:

    循环体代码块

循环体书写前要按tab键缩进

4.2用法

满足判断条件,就执行循环体代码块,不满足就结束循环

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第4张图片

没有用python开发工具写代码真是痛苦,各种书写错误

python中出现IndentationError:unindent does not match any outer indentation level错误,这也是缩进问题

5无限循环

我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第5张图片

ctrl+c退出死循环 

6.while 循环使用 else 语句

6.1语法格式:

while 判断条件:

    循环体代码块

else:

   else_suite

6.2用法

  判断条件为true时或者非0(这种就类似死循环了)执行循环体,不满足的时候执行else_suite代码块

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第6张图片

7.for循环

7.1语法格式:

for  var in items:

    statements1

else:

    statements2

else这部分可要可不要

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第7张图片

使用了 break 语句,break 语句用于跳出当前循环体

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第8张图片

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第9张图片

 对比格式貌似没有多大问题(最后一个打印是因为没有空格会报错才加上的),所以说python的格式很烦

8.range()函数

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

遍历获取指定区间的值:

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第10张图片

使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第11张图片

可以结合range()和len()函数以遍历一个序列的索引,如下所示: 

python3入门——条件语句、循环语句( unexpected indent意外缩进)_第12张图片

还可以使用range()函数来创建一个列表:

 break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句

 

 

 

 

 

你可能感兴趣的:(python3入门——条件语句、循环语句( unexpected indent意外缩进))