控制流——if语句

目录

1.控制结构简介

1.1顺序结构

1.2分支结构

1.3循环结构

2.python分支结构——if语句

2.1单分支语句

2.2二分支结构

2.3多分支结构

作者:

编辑:

版本:

王玥

xin645

python3

控制结构简介

1、顺序结构

默认顺序向下执行

>>> a =7

>>>print(a)

7

2、分支结构

当对一或多个条件进行判别时,通常需要使用该结构

>>> a =7

>>>ifa==8:

print(8)

else:

print(7)

3、循环结构

>>> a =

>>>while(a

print(a)

a +=1

1

2

3

python分支结构——if语句

1、单分支结构

单分支if语句的语法如下:

if 判断条件:

执行语句

# 这里要注意冒号和4个空格的缩进

当且仅当条件为true时,一条单分支if结构语句执行一个动作。这里的判断条件指的是布尔表达式,它是能计算出一个布尔值True或Flase的表达式,python中常使用比较表达式对两个数值进行比较,比较的结果就是一个布尔逻辑值:True或Flase。

代码举例:

number =eval(input(“Enter an integer:

”))

# 输入一个整数

ifnumber %5==:

print(“Hifive”)

# 如果number对5取余数结果为0,则输出Hifive

ifnumber %2==:

print(“Hieven”)

print(“end”)

# 如果number对2取余数结果为0,则输出Hieven,并且输出end

这里要注意喽,如果想在条件成立时执行多个语句,则均缩进相应空格数(即4或4的倍数个空格数)

2、二分支结构

二分支结构的语法为当条件为True时,即条件成立时,执行语句块1,当条件为False时,即条件不成立时,执行语句块2.

代码举例:

number =eval(input(“Enter an integer:

”))

# 输入一个整数

ifnumber %2==:

print(“numberiseven”)

else:

print(“numberisodd”)

# 如果number对2取余数结果为0,则输出number is even,否则输出number is odd

3、多分支结构

多分支结构的语法如下:

当条件1为True时,执行语句块1,

当条件2为True时,执行语句块2,

……

若条件1-条件N-1均为False, 则执行语句块N

代码举例:

number =eval(input(“Enter an integer:

”))

# 输入一个整数

ifnumber >:

print(“positive number”)

# 如果number大于零,输出positive number

elifnumber ==:

print(“zero”)

# 如果number恒等于零,输出zero

else:

print(“negative number”)

# 如果以上情况都不成立,即number小于零,则输出negative number

思考

if语句的原理你懂了吗?

python基础系列目录

基本概念

常量及变量

数据类型

数据类型转化

运算符

运算符

运算符优先级

数据结构

列表

元组

字典

序列

控制流

if语句

while语句

for循环

break语句

continue语句

函数

函数形参

局部变量

默认参数值

关键参数

return语句

字符串文档

配套教学视频

本系列练习可以配合计算机二级视频一起食用,观看地址为:

https://study.163.com/course/introduction.htm?courseId=1006044085

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181019G1ZLFQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券