首页
学习
活动
专区
圈层
工具
发布

控制流——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
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券