Python(十五)python条件控制语句

142 阅读2分钟

流程控制语句就是按照一定的步骤来实现某些功能的语句

python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句、pass 语句


Python中条件控制与只有if-elif-else

并没有其他语言中的switch-case

 

条件控制语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。

 

1 :程序结构

(1)顺序结构:按照代码的顺序依次执行

(2)选择结构:根据条件表达式的结果选择执行不同的语句

  通常使用 if 语句实现

(3)循环结构:在一定条件下反复执行某段程序的流程结构

 

2 :语法

if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3

 

如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句

如果 "condition_1" 为False,将判断 "condition_2"

如果 "condition_2" 为 True 将执行 "statement_block_2" 块语句

如果 "condition_2" 为False,将执行"statement_block_3"块语句

 

注意:

1、每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。

2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。

 

 

2 :猜字小游戏

# 目标数字
 number = 7
 # 你输入的数字
 guess = -1
 print("数字猜谜游戏!")
 # 循环(用户输入的数字与期望数字不同会让用户循环输入)
 while guess != number:
     # 显示输出框,等待用户输入数字
     guess = int(input("请输入你猜的数字:"))
     if guess == number:
         print("恭喜,你猜对了!")
     elif guess < number:
         print("猜的数字小了...")
     elif guess > number:
         print("猜的数字大了...")

 

If-else 这就没有太多可说的了。

 

3 :if语句的嵌套:

(1):语法

if 表达式1:

        if 表达式2:

            语句块2

        else:

            语句块3

else:

语句块1

(2):实例

# 实例:判断随机数奇偶
# -*- coding:utf-8 -*-
# version:python3.7
proof = int(input("请输入一个数字:"))
if proof == 0:
    print("0不符合要求哦!")
else:
    if proof % 2 == 0:
        print("您输入的是偶数!")
    else:
        print("您输入的是奇数!")

一个简单的小例子。

 

主要是语法和其他语言不同,这个要注意。

 

有好的建议,请在下方输入你的评论。