1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python中if else语句用来形成二分支结构_python分支结构if详解

python中if else语句用来形成二分支结构_python分支结构if详解

时间:2020-02-02 07:57:31

相关推荐

python中if else语句用来形成二分支结构_python分支结构if详解

1.流程控制

1)顺序结构:从上往下依次执行(默认)

2)分支结构:根据条件来选择性的执行某段代码,实现分支结构的方式只有一种:if

3)循环结构:让指定的代码重复执行

python中实现循环结构的方式有两种:for、while

2.分支结构

1)if单分支结构-满足某个条件就执行某个操作,不满足就不执行

语法:

if 条件语句:

代码块

说明:

if - 关键字,固定写法

条件语句 - 可以是任何有结果的表达式,比如:独立的数据、运算表达式(不能是赋值运算)、函数调用表达式

: - 固定写法

代码块 - 和if保持一个缩进的一条或者多条语句;满足条件才会执行的语句

执行过程:先判断条件语句是否为True(如果不是布尔值就先转换为布尔值再判断),如果为True就执行if语句中的代码块,否则就不执行

# 练习1:输入一个整数,要求如果输入的数字是偶数就打印,否则不打印

a = int(input('请输入一个整数:'))

if a & 1 == 0:

print(a,'是偶数')

# 练习2:根据年龄值的范围打印‘成年人’,否则不打印

age = int(input('请输入一个年龄:'))

if age > 18:

print('成年人')

2)if双分支结构 - 满足某个条件执行某个操作,不满足就执行另外一个操作

语法:

if 条件语句:

代码块1

else:

代码块2

说明:

else - 关键字,固定写法

: - 固定写法

代码块2 - 和else保持一个缩进的一条或者多条语句,条件不满足的时候需要执行的一条或者多条语句

执行过程:先判断条件语句是否为True,如果是就执行代码块1否则执行代码块2

# 练习:根据年龄值的范围打印‘成年人’,否则打印未成年

age = int(input('请输入一个年龄:'))

if age > 18:

print('成年人')

else:

print('未成年')

3)if多分支结构 - 满足不同的条件执行不同的操作(后面条件是在前面的条件不成立的时候判断的)

语法:

if 条件语句1:

代码块1

elif 条件语句2:

代码块2

......

else:

代码块n

说明:

elif - 关键字,固定写法,这个结构中elif可以根据情况有一个或者多个,else也可以根据情况有或者没有

执行过程:从前往后依次判断条件语句是否成立,如果哪个条件成立,就执行对应的代码块,然后整个结构直接结束,如果前面的条件都不成成立,执行else的代码块,没有else就不执行。

# 练习:打印成绩等级

score = int(input('请输入分数:'))

if 0 <= score < 60:

print('D')

elif score < 80:

print('C')

elif score < 90:

print('B')

elif score <= 100:

print('A')

else:

print('分数有误!')

3.三目运算符

1)C,java,js,Object-C语言的三目运算符: ? :

语法:

表达式1?表达式2:表达式3

运算规则:

判断表达式1的结果是真,整个三目运算表达式的结果是表达式2的值,否则是表达式3的值

实例:

a = 10 > 20 ? 30 : 40

print(a) # 40

2)python中的三目运算符:if-else

语法:

表达式2 if 表达式1 else 表达式3

运算规则:

判断表达式1的结果是真,整个三目运算表达式的结果是表达式2的值,否则是表达式3的值

a = 30 if 10 > 20 else 40

print(a)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。