Python 条件和循环(默认为python3)

-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

猜你喜欢

转载自blog.csdn.net/weixin_43287982/article/details/86476323
今日推荐