1.标准if条件语句
1.1语法格式
if expression:
if_suite
1.2用法:
如果expression表达式的值非0或者为布尔值true,则执行if_suite代码块
2.if ...else条件语句
2.1语法格式
if expression:
if_suite
else:
else_suite
2.2用法
如果expression表达式的值非0或者为布尔值true,则执行if_suite代码块,否则执行else_suite代码块
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"块语句
示例:
必须得吐槽一下,好容易把:掉了,掉了就报错得重新写!!!!
4.while循环语句
4.1语法格式
while 判断条件:
循环体代码块
循环体书写前要按tab键缩进
4.2用法
满足判断条件,就执行循环体代码块,不满足就结束循环
没有用python开发工具写代码真是痛苦,各种书写错误
python中出现IndentationError:unindent does not match any outer indentation level错误,这也是缩进问题
5无限循环
我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
ctrl+c退出死循环
6.while 循环使用 else 语句
6.1语法格式:
while 判断条件:
循环体代码块
else:
else_suite
6.2用法
判断条件为true时或者非0(这种就类似死循环了)执行循环体,不满足的时候执行else_suite代码块
7.for循环
7.1语法格式:
for var in items:
statements1
else:
statements2
else这部分可要可不要
使用了 break 语句,break 语句用于跳出当前循环体
对比格式貌似没有多大问题(最后一个打印是因为没有空格会报错才加上的),所以说python的格式很烦
8.range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
遍历获取指定区间的值:
使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
可以结合range()和len()函数以遍历一个序列的索引,如下所示:
还可以使用range()函数来创建一个列表:
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句