流程控制语句就是按照一定的步骤来实现某些功能的语句
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("您输入的是奇数!")
一个简单的小例子。
主要是语法和其他语言不同,这个要注意。
有好的建议,请在下方输入你的评论。