流程控制 -- 分支结构

2019-01-02  本文已影响0人  __深蓝__

分支结构,又称 选择结构、判断结构,是通过一条或多条语句的执行结果(True或False),来决定要执行的代码块。

分支结构可以用下边的流程图来描述:

语法格式
if  条件表达式1:
    语句块1
elif 条件表达式2:
    语句块2
else:
    语句块3
  • 每个条件后面要使用冒号 表示接下来是满足条件后要执行的语句块。
  • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 通常缩进为一个tab 键,或者 4 个空格,建议使用空格。
  • elifelse 是可选项
  • 在Python中没有switch – case语句。
if x:
    print('True')

只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

if  条件表达式1:
    语句块1
    if 条件表达式1-1:
        语句块1-1
    elif 条件表达式1-2:
        语句块1-2
    else:
        语句块1-3
elif 条件表达式2:
    语句块2
else:
    语句块3
练习题
import random

random.randint(12, 20)  # 生成的随机数n: 12 <= n <= 20   
random.randint(20, 20)  # 结果永远是 20   
random.randint(20, 10)  # 该语句是错误的,下限必须小于上限





- end -

上一篇 下一篇

猜你喜欢

热点阅读