逻辑控制语句
-
语法规则
a=12 if a>10: a=a+10;b=a+1 c=a+\ 10+20+\ 10 d=(a+10 +20 +30) print('a=',a) print('b=',b) print('c=',c) print('d=',d)
- 行结束没有分号
- 没有语句块大括号,使用语句缩进
- 条件部分没有括号
- 分号用于多条简单的语句放在同一行,作为分隔符
- 跨行可以使用‘\’,或者(),当然[],{}等也适合。
demo
while True: reply =input('Enter text:') if reply == 'stop': break elif not reply.isdigit(): print('Bad'*8) else: print(int(reply)**2) print('bye')
-
条件语句
if 判断条件: 执行语句…… else: 执行语句……
多条件