条件分支
-
语句块:在Python中用:号来表示语句块,块中的语句都是每一个语句都是缩进的,当回退到
和已经闭合的块一样的缩进量时就表示已经结束。
-
条件if:需要注意的是Python中if条件语句条件无需圆括号(),条件后面需要添加冒号,它没有花括号{}而是使用TAB实现区分.其中condition条件判断通常有布尔表达式(True|False 0-假|1-真 非0即真)、关系表达式(>= <= == !=)和逻辑运算表达式(and or not).
-
if a:如果a为真
-
if else
-
if elif else
-
- while循环: while是一个条件循环语句,与if声明相比,如果 if 后的条件为真,就会执行一次相应的代码块。而while中的代码块会一直循环执行,直到循环条件不再为真。
-
while i > 0: print('OK') else: print('exit')
-
-
三元操作符:把所有的条件写成一行:x if C else y
x if x > 3 else x + 1
- 循环for:for循环访问一个可迭代的对象,例如字符串,列表,元组,字典,集合,迭代器,生成器,文件等。
-
最常见:for var in list:
-
break:for...break..else 一旦for条件满足直接跳出整个循环,不执行else。while和for的break用法一样
for x in range(1,10): if x == 3: print('这是3') break else: print('exit') exit exit 这是3
-
continue:不会直接跳出整个循环,只是不执行当前的循环,后面的还会执行,会执行else。
for x in [1,2,8,5]: if x > 6: continue else: print(x) 1 2 5
-