赞
踩
目录
分支结构也称为选择结构,该结构可以通过判断某些特定条件是否满足来决定下一步的执行流程。分支结构是一种非常重要的结构。常见的分支结构有单路分支结构、双路分支结构和多分支结构。
1. 单分支语句:仅使用if的分支语句
If函数的底层逻辑就是用来判断,如果满足条件则执行下面的语句。 具体格式如下:
评估函数eval():去掉参数最外侧引号并执行余下语句的函数
- grade = eval(input("请输入你的分数:")) # 评估函数eval():去掉参数最外侧引号并执行余下语句的函数
- if grade >= 60:
- print("及格")
- # coding:utf8
- x, y, z = eval(input("请输入三个整数(逗号分割):"))
- if x > y:
- x, y = y, x
- if x > z:
- x, z = z, x
- if y > z:
- y, z = z, y
- print(x, y, z)
2. 二分之语句:使用if-else的分支语句
基本的语法格式如下,注意记得写冒号及代码前的缩进:
- if 条件:
- 代码1
- else:
- 代码2
- grade = eval(input("请输入你的分数:"))
- if grade >= 60:
- print("及格")
- else:
- print("不及格")
- # coding:utf8
- num = eval(input("请输入一个整数:"))
- if num % 2 == 0:
- print("这是偶数")
- else:
- print("这是奇数")
3. 多分支语句:使用if-elif-else的分支语句
语法格式如下:
- grade = eval(input("请输入你的分数:"))
- if grade <= 100 and grade >= 90:
- print("优秀")
- elif grade >= 80:
- print("良好")
- elif grade >= 60:
- print("及格")
- else:
- print("不及格")
- # coding:utf8
- ch = input("请输入一个字符:")
- if ch >= 'a' and ch <= 'z' or ch >= 'A' and ch <= 'Z':
- print("{}是英文字符。".format(ch))
- elif ch >= '0' and ch <= '9':
- print("{}是数字。".format(ch))
- else:
- print("{}是其它字符。".format(ch))
- age = int(input("请输入您的年龄:"))
- if age <= 0 :
- print("\n您是在逗我吧!年龄不能小于或等于0!")
- elif age < 18 :
- print("\n您还未成年,不能登录游戏系统玩游戏!")
- else:
- print("\n欢迎您登录游戏系统,正在登录,请耐心等待……")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。