流程控制语句就是按照一定的步骤来实现某些功能的语句
python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句、pass 语句
Python中条件控制与只有if-elif-else
并没有其他语言中的switch-case
条件控制语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。
1:程序结构
(1)顺序结构:按照代码的顺序依次执行
(2)选择结构:根据条件表达式的结果选择执行不同的语句
通常使用 if 语句实现
(3)循环结构:在一定条件下反复执行某段程序的流程结构
2:语法
yaml
复制代码
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:猜字小游戏
python
复制代码
# 目标数字 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):实例
python
复制代码
# 实例:判断随机数奇偶 # -*- coding:utf-8 -*- # version:python3.7 proof = int(input("请输入一个数字:")) if proof == 0: print("0不符合要求哦!") else: if proof % 2 == 0: print("您输入的是偶数!") else: print("您输入的是奇数!")
一个简单的小例子。
主要是语法和其他语言不同,这个要注意。
有好的建议,请在下方输入你的评论。