-if 语句
if expression:
expr_true_suite
if 要判断的条件:
条件成立的时候,要做的事
...
多重条件表达式
单个if语句可以通过使用布尔操作符and,or和not实现多重判断条件或
是否定判断条件
if not warn and (system_load >= 10):
print('WARNING: losing resources')
warn += 1
-else 语句
if expression:
expr_true_suite
else:
expr_false_suite
-elif 语句
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
:
elif expressionN:
exprN_true_suite
else:
none_of_the_above_suite
-条件表达式
语法为:X if C else Y
-while 语句
while 循环的语法如下:
while expression:
suite_to_repeat
计数循环
count = 0
while(count < 9):
print('the index is:%d' %count)
count += 1
无限循环
while True:
suite_to_repeat
-for 语句
for 的一般语法
for iter_var in iterable:
suite_to_repeat
for 变量 in range(10):
循环需要执行的代码
range() 内建函数 完整语法
>>> range(5)
[0, 1, 2, 3, 4]
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,11)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> range(1,11,2)
[1, 3, 5, 7, 9]
>>> range(0,11,2)
[0, 2, 4, 6, 8, 10]
>>>
range(stop): 0~stop-1
range(start,stop): start~stop-1
range(start,stop,step): start~stop step(步长)
-break 语句
-continue 语句
-exit() 语句
-pass语句
在编写代码是时,需要先把结构定下来,但不希望它干扰其他已完成的代码
在不需要做任何事情的地方,放一个pass是个很好的主意
if user_choice == 'do_calc':
pass
else:
pass