Python基础知识(三)—语句
语句
一、行
物理行:程序员编写代码的行。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。逻辑行:python解释器需要执行的指令。
建议一个逻辑行在一个物理行上。
# 3个物理行 3个逻辑行 a = 1 b = 2 c = a + b
如果一个物理行中使用多个逻辑行,需要使用分号;隔开。
# 1个物理行 3个逻辑行 a = 1; b = 2; c = a + b
如果逻辑行过长,可以使用隐式换行或显式换行。
# 3个物理行 1个逻辑行 d = a + \ b + \ c
隐式换行:所有括号的内容换行,称为隐式换行
括号包括: () [] {} 三种
# 隐式换行 d = (a + b + c)
显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。
二、选择语句
If elif else 语句
1.作用:让程序根据条件选择性的执行语句。
语法:
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3
2.说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
1 sex = input("请输入性别:") 2 if sex == "男": 3 print("您好,先生.") 4 elif sex == "女": 5 print("您好,女士.") 6 else: 7 print("性别未知")
if 语句的真值表达式
if 100:
print("真值")
等同于
if bool(100):
print("真值")
条件表达式
语法:变量 = 结果1 if 条件 else 结果2
作用:根据条件(True/False) 来决定返回结果1还是结果2。
1 #在控制台中获取一个整数:如果是奇数给变量state赋值"奇数",否则赋值"偶数" 2 number = int(input("请输入整数:")) 3 if number % 2 == 1: 4 state = "奇数" 5 else: 6 state = "偶数" 7 8 # 真值表达式 9 f number % 2: # if bool(number % 2) --> if bool(1) 10 state = "奇数" 11 else: 12 state = "偶数" 13 14 # 条件表达式 15 state = "奇数" if number % 2 else "偶数" 16 print(state)
三、循环语句
1.while语句
作用:可以让一段代码满足条件,重复执行。
语法:
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句
说明:else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
1 # 死循环,直到输入q. 2 while True: 3 str_usd = input("请输入美元:") 4 int_usd = int(str_usd) 5 str_rmb = int_usd * 6.7284 6 print("结果是:" + str(str_rmb)) 7 8 if input("如果退出输入q:") == "q": 9 break # 退出循环体 10 11 # 执行三次 12 count = 0 13 while count < 3: # 0 < 3 1 <3 2<3 3 <3(不满足条件) 14 str_usd = input("请输入美元:") 15 int_usd = int(str_usd) 16 str_rmb = int_usd * 6.7284 17 print("结果是:" + str(str_rmb)) 18 count += 1
2.for 语句
作用:用来遍历可迭代对象的数据元素。可迭代对象是指能依次获取数据元素的对象,例如:容器类型。
语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
说明:else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
3.range 函数
作用:用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)。
语法:range(开始点,结束点,间隔)
说明:
函数返回的可迭代对象可以用for取出其中的元素
返回的数字不包含结束点
开始点默认为0
间隔默认值为1
四、跳转语句
1.break 语句
跳出循环体,后面的代码不再执行。
可以让while语句的else部分不执行。
2.continue 语句
跳过本次,继续下次循环。
五、del 语句
语法:del 变量名1, 变量名2
作用:
用于删除变量,同时解除与对象的关联关系.如果可能则释放对象。
自动化内存管理的引用计数:
每个对象记录被变量绑定(引用)的数量,当为0时被销毁。
a=800
b=a
del a
